C语言中的for循环语句

简介: C语言中的for循环语句
1. //for (表达式1; 表达式2; 表达式3)
2. //{
3. //    语句;
4. //}

表达式1:设置初始条件,只执行一次,可以为多个变量设置初始值    表达式2:循环条件表达式,判断是否集训循环   表达式3:执行循环体后再执行

例如,使用for循环打印1-10的数字

1. //#define _CRT_SECURE_NO_WARNINGS 1
2. //#include <stdio.h>
3. //int main()
4. //{
5. // int a = 0;
6. // for (a = 1; a < 11; a++)
7. // {
8. //   printf("%d\n", a);
9. // }
10. //  return 0;
11. //}

首先定义整形变量a=0,进入循环,将变量a的初始值定义为1,判断条件为a<11为真,然后输出a,最后a++,那么我们知道变量初始化只执行一次,变量增值在循环结束后执行,则a=1在最初只执行一次,给a赋值为1后便和循环没有关系了,a=1进入判断条件<11为真,输出a的值1,然后a自增=2,再次判断<11为真,输出a的值为2,a再次自增,如此循环下去,a的值到达11时循环结束    那么既然a=1只执行一次,a++每次都执行,那么可不可以把a=1放在循环外,a++放在循环体中呢?我们看代码,不过要注意的是,即使将表达式1和表达式3移除,()内的分号也不能去掉,但是我们一般不这样写代码,上一个代码才是标准的C语言代码

1. //#define _CRT_SECURE_NO_WARNINGS 1
2. //#include <stdio.h>
3. //int main()
4. //{
5. // int a = 1;
6. // for (; a < 11;)
7. // {
8. //   printf("%d\n", a);
9. //   a++;
10. //  }
11. //  return 0;
12. //}

for循环中的break语句

1. //#define _CRT_SECURE_NO_WARNINGS 1
2. //#include <stdio.h>
3. //int main()
4. //{
5. // int i;
6. // for (i = 1; i < 11; i++)
7. // {
8. //   if (i == 5)
9. //   {
10. //      break;
11. //    }
12. //    printf("%d\n", i);
13. //  }
14. //  return 0;
15. //}

当我们在刚刚实现的代码中加入一个if语句,添加一个break后,执行结果发生了变化  可以看到当执行到i==5时循环结束了,所以,break在for循环中的意思为停止(跳出)当前循环(在这里是指的是for循环)

for循环中的continue

1. //#define _CRT_SECURE_NO_WARNINGS 1
2. //#include <stdio.h>
3. //int main()
4. //{
5. // int i;
6. // for (i = 1; i < 11; i++)
7. // {
8. //   if (i == 5)
9. //   {
10. //      continue;
11. //    }
12. //    printf("%d\n", i);
13. //  }
14. //  return 0;
15. //}

当我们将上述代码中的break替换为break之后,发现结果又发生了变化,可以看到结果没有输出5  那么我们可以知道continue的意思为跳过当前(本次)循环,执行下一次循环

for循环就讲解到这里,希望大家有所收获!


相关文章
|
3月前
|
C语言
C语言分支和循环语句
分支语句由`if-else`构成,用于根据不同条件执行相应代码。`else`会与最近未配对的`if`结合,多个条件可用`else if`实现。若连续使用`if`,各条件互不影响。嵌套结构可在`if`中再加入`if-else`。此外,`switch`语句适用于多分支选择(注意表达式不能为浮点数,`case`后需加`break`)。循环语句包括`for`、`while`和`do...while`,注意`do...while`末尾需加分号。循环中,`break`直接终止循环,`continue`跳过当前循环剩余部分,但`for`的语句三仍会执行,而`while`中位置影响效果。
46 0
|
11月前
|
C语言
初识C语言2——分支语句和循环语句
初识C语言2——分支语句和循环语句
223 5
|
C语言
【C语言】循环语句
C语言中循环语句的相关知识点
188 2
【C语言】循环语句
|
7月前
|
人工智能 Java 程序员
一文彻底搞清楚C语言的循环语句
本文介绍了C语言中的三种循环语句:`while`、`do-while`和`for`,并详细解释了它们的语法格式、执行流程及应用场景。此外,还讲解了循环控制语句`break`和`continue`的使用方法。希望这些内容能帮助你在编程道路上不断进步,共同成长!
432 0
一文彻底搞清楚C语言的循环语句
|
C语言 数据安全/隐私保护
C语言初阶②(分支语句和循环语句)编程练习
C语言初阶②(分支语句和循环语句)编程练习
125 1
|
11月前
|
C语言
【c语言】循环语句
循环结构是C语言中用于简化重复操作的重要工具,主要包括while循环、do-while循环和for循环。while循环是最基本的形式,通过不断检查条件来决定是否继续执行循环体。do-while循环则先执行循环体,再检查条件,至少执行一次。for循环逻辑更复杂,但使用频率最高,适合初始化、条件判断和更新变量的集中管理。此外,循环中还可以使用break和continue语句来控制循环的提前终止或跳过当前迭代。最后,循环可以嵌套使用,解决更复杂的问题,如查找特定范围内的素数。
164 6
|
11月前
|
算法 编译器 C语言
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
199 1
|
C语言
【C语言基础考研向】08判断语句与循环语句
本文介绍了C语言中的关键编程概念:首先解析了关系表达式与逻辑表达式的优先级及计算过程;接着详细说明了`if-else`语句的使用方法及其多分支和嵌套应用;然后讲解了`while`循环与`for`循环的语法和注意事项;最后介绍了`continue`和`break`语句在控制循环中的作用和示例代码。
158 9
|
11月前
|
编译器 C语言 C++
【C语言】循环语句(语句使用建议)
【C语言】循环语句(语句使用建议)
177 0
|
机器学习/深度学习 C语言
【C语言篇】循环语句详解(超详细)
while 和 for 这两种循环都是先判断,条件如果满⾜就进⼊循环,执⾏循环语句,如果不满⾜就跳出循环.
226 1