般形式:
• For(表达式1;表达式2;表达式3){语句;}
• for(循环变量赋初值;循环条件;循环变量增值){语句}
for(int i = 0;i<10;i++){
语句块;
}
求值过程
1. 先解表达式1;
2. 在解表达式2,若真 执行语句块的内容,接着执行表达式3,然后在执行表达式2判断,真循环上述。若假,直接退出
3. 循环结束,执行for语句下面的一个语句
For(;;)相当于while(1)语句 死循环
循环控制无关的任意表达式
表达式1和表达式3可以是一个简单的表达式,也可以是逗号表达式,
即包含一个以上的简单表达 式,中间用逗号间隔。
for(i=1;i<=100;i++,i++)
for嵌套
//把打印一行的代码,执行了5次
for (int j=0; j<5; j++) {
//打印一行 * ,有5个
for(int i=0;i<5;i++){
printf("*\t");
}
printf("\n");
}
//外层控制行数,里层控制列数
|
|