while语句
while (表达式) 语句
当表达式为非0值(真)时,执行while循环体中的语句,如此往复,直到表达式的值等于0(假),循环结束。
如以下示例程序,循环体如果包含多条语句,注意要把它们放在{}中。
while(i<=100)
{
printf("i \r\n");
i ;
}
do┈while语句
do┈while语句的特点是先执行一次循环体语句,然后判断循环条件是否成立。当表达式为非0值(真)时,返回重新执行循环体语句,如此往复,直到表达式的值等于0(假)为止,循环结束。
do
循环体语句
while(表达式);
示例程序:
do
{
sum=sum i;
i ;
}
while(i<=100);
break与continue语句
break语句可以用来从while、do while循环体内跳出循环体,即提前结束循环,接着执行循环语句下面的程序。
示例程序:当i等于50,执行break语句,退出while循环
while(i<=100)
{
printf("i \r\n");
if(i==50)break;
i ;}
continue语句可以用来结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。
示例程序:当sum能被2整除,执行continue语句,结束本次循环(即跳过printf函数语句),只有sum不能被2整除时才执行printf函数
do
{
sum=sum i;
i ;
if(sum%2==0)continue;
printf("%d \r\n",sum);
}
while(i<=100);
声明:
本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。