格式:
while(循环条件){
循环体
}
常用方式:
输入n个数,再把这n个数输出
while(n--){//这个比较特殊,表示每次循环n-1,当n是0退出循环
输入a
输出a
}
用for:
for(int i=1;i<=n;i++){
输入a
输出a
}
没什么区别,只不过多一个变量 i,所以这时候建议用while]
在输入数组时建议用for
用while:
int i=1;//定义i
while(i<=n){//满足i<=n,执行循环体
//循环体
输入a[i]
i++;
}
用for:
for(int i=1;i<=n;i++){
输入a[i]
}
看,for只用3行,while要用5行,for是比较方便的
还有一种类型需要while
当数据说读入不知道多少个数,最后一输入-1为退出循环,就要这样写:
while(1){//这里是**循环
输入a
如果a==-1,退出循环break
//循环体
...
...
}
emmm......
差不多说完了,不会的问我
一、while循环语句格式
while(条件表达式) //每次循环开始前**此条件表达式是否成立
{
循环体;
} //条件表达式成立时才会执行循环体,否则循环结束。
二、for循环与while循环对比
- for 循环语句:
需要事先知道循环的次数或者是初值和终值 - while 循环语句:
不能确定循环次数时可以使用。
请注意一下你的板块!
for循环的表达式为:for(单次表达式;条件表达式;末尾循环体){中间循环体;}。
while循环的表达式为:while(表达式){循环体}。
它俩的判断方式不一样,for是行末尾循环体后将再次进行条件判断,while是先判断再循环
他俩的语法:for:for (变量 = 开始值;变量 <= 结束值;变量 = 变量 + 步进值) {需执行的代码 }
while:while (<条件>) {需执行的代码 }。
使用的目的也不同:for:为了限制循环体的执行次数,使结果更精确。
while:为了反复执行语句或代码块

