循环语句
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;