循环语句

for循环

格式1:
for(表达式1;表达式2;表达式3;)
{
语句块;
}
表达式1:赋初值
表达式2:终止条件
表达式3:增值或减值
执行顺序:
先执行表达式1,然后判断表达式2是否成立。
成立执行语句块,然后再执行表达式3,再判断表达式2是否成立。
成立继续执行语句块,再执行表达式3,再判断表达式2是否成立。
继续执行语句,直到表达式2不成立循环结束。
注:1.赋初值不写在for中可以写在for之上。增值不写在for中需要写在循环执行代码块的最后。
2.终止条件或增值没有都会形成死循环
3.for( ; ; ); 死循环
格式2:
for(i=0;i<3;i++) //i=0
{
for(j=0;j<3;j++)
{
代码;
}
}
外层for循环执行一次,内层for循环执行完毕

while循环

格式1:
while(表达式)
{
循环体;
}
执行顺序:判断表达式是否成立,成立执行循环体,继续判断表达式是否成立,成立继续执行循环体,直到表达式不成立,循环结束。

死循环:while(1);

格式2:
do{
循环体;
}while(表达式);
执行顺序:先执行循环体,然后判断表达式是否成立,成立继续执行循环体,继续判断,不成立循环结束。

循环控制语句

break

结束循环语句

continue

结束本次循环继续下一次循环
补充:

return

结束函数
//main函数中的return 0;正常将main函数执行完,一般不是正常执行结束,return -1;

goto循环

格式:
loop:
代码段;
if(表达式)
goto loop;