通常我们用到的循环方式有三种:while ,for ,do-while。
while:当我们需要反复执行某些“过程”时使用
break 代表跳出当前循环
//这里以数羊为例,写一个循环
int i =1;
while(i){
printf("当前i的值是%d",i);
i++;
if(i==100){
break;
}
}
for: for循环有三个表达式 for(表达式1;表达式2;表达式3){
};
可全部为空 ,也可部分为空,但是其中的;不可以省略。
在执行for循环时,先进入第一个表达式 为循环做准备 ,然后执行表达式2进行条件判断,然后执行循环体即大括号里面的内容,最后执行表达式3改变循环条件。
//吃饺子
int i;
for(i=0;i<10;i++){
printf("我吃第%d个饺子",i);
}
do-while : 一种特殊的循环模式,先执行循环体,然后再判断条件,至少要执行一次循环
//吃饺子
int i;
i=0;
do{
printf("我吃第%d个饺子\n",i);
i++;
}while(i<10){
printf("吃饱了\n");
}
比较三种循环方式,我们可以根据实际情况来选择
while适合针对不确定循环次数的结构
for适合针对已知循环次数的结构,如遍历某个数组。
do-while适合针对先执行后判断的结构。