C语言分支与循环(5)--- for循环第一课
  uUWKQE7Avyk4 2023年11月02日 44 0

一.for循环的语法

for(表达式1; 表达式2; 表达式3)
循环语句;

其中表达式1为初始化部分,用于初始化循环变量,表达式2为条件判断部分,用于判断是否需要进入循环以及何时终止循环,表达式3为调整部分,用于循环语句的调整,如图所示:

C语言分支与循环(5)--- for循环第一课_for循环


实际问题:请使用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循环代码将初始化、判断、调整三点很好的结合在了一起,如图所示:

C语言分支与循环(5)--- for循环第一课_for循环_02

如以下代码:

#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终止语句,以下是程序运行的截图:

C语言分支与循环(5)--- for循环第一课_while_03

那么我们将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

                                                                                  王起舟

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  gBkHYLY8jvYd   2023年11月19日   23   0   0 cifor循环字符串
  X5zJxoD00Cah   2023年11月02日   29   0   0 for循环
  X5zJxoD00Cah   2023年11月02日   179   0   0 for循环迭代
  X5zJxoD00Cah   2023年11月02日   74   0   0 数组for循环迭代
uUWKQE7Avyk4