一.for循环的语法
for(表达式1; 表达式2; 表达式3)
循环语句;
其中表达式1为初始化部分,用于初始化循环变量,表达式2为条件判断部分,用于判断是否需要进入循环以及何时终止循环,表达式3为调整部分,用于循环语句的调整,如图所示:
实际问题:请使用for循环输出0-10
示例代码:
#include<stdio.h>
int main(void)
{
for(int i=0;i<=10;i++){
printf("i=%d\n",i);
}
getchar();
return 0;
}
这段for循环代码将初始化、判断、调整三点很好的结合在了一起,如图所示:
如以下代码:
#include<stdio.h>
int main(void)
{
for(int i=0;i<=10;i++){
if(i==5)
break;
printf("i=%d\n",i);
}
getchar();
return 0;
}
程序运行的结果为0 1 2 3 4,我们可以发现这里break语句的作用和while语句中是一样的,当执行break语句的时候则会终止循环,所以当i=5的时候满足if语句中的条件,执行了if语句中的break终止语句,以下是程序运行的截图:
那么我们将break语句替换成continue呢?如以下代码:
#include<stdio.h>
int main(void)
{
for(int i=0;i<=10;i++){
if(i==5)
break;
printf("i=%d\n",i);
}
getchar();
return 0;
}
我们运行程序可以发现,程序输出了 0 1 2 3 4 6 7 8 9 10,我们可以发现当i=5的时候程序并没有进行输出,原因是continue语句代表结束本次循环,开始新一轮循环,同样我们可以发现这里的continue语句作用与while语句中相同
2023/7/22
王起舟