循环结构
1.while
书写格式1:
if(条件)------>满足条件会往下走,只执行一次
{
}
while(条件)----->重复执行
{
(循环体)
}
关键字:break:直接退出循环体。
continue:直接结束这次循环体,接着执行下一个循环体。
练习:当想跳过一定的数值时
方法1:Continue
while (count < 50)
{
++count;
if (count %10 !=0)
{
printf("做到%d次俯卧撑/n",count);
}
}
方法2:
while (count < 50)
{
++count;
if(count%10 ==0)
{
continue;
}
printf("做到%d次俯卧撑/n",count);
}
方法3:
while (count < 50)
++count;
printf("做到%d次俯卧撑/n",count);
if(count == 20)
{
break;
}
总结运行原理:
1.如果一开始条件就不成立,永远不会执行循环体。
2.条件成立,执行循环体,执行完毕,再次判断条件。
3.cintinue结束当前循环体,进行下一次循环体的执行。
4.break直接结束外循环(整个while退出)。
while循环注意点:
1.死循环,在while(条件),条件位常量。因为数值都有真假性,因此会进入死循环。
2.在while(条件)后,大括号{},则只会执行第一条语句。
3.在while(条件)加; 会加下面语句分开,只会进入死循环。
4.最简单的死循环:while(1);
return 0;
do while 循环
书写格式:do{
} while(条件);
/*do while的特点不管条件成不成立,先执行一次代码再判断条件*/
do while 和 while的区别
1.很多情况下 while&do while可互换。
2.while的特点:如果一开始条件不成立,永远不执行循环体。
3.do while的特点不管条件成不成立,先执行一次代码再判断条件。
2.for循环
书写格式
for(语句1;条件;语句2)
{
循环体
}
语句1:初始化语句 for一开始就会执行一次语句1,(正个for循环只会执行一次)
语句2:增量语句(执行完循环体后在执行的语句) 判断条件时候成立,如果条件成立就会执行一次循环体,然后执行语句2,在此判断条件是否成立。