分支和循环语句-C语言(初阶)(下)

简介: 分支和循环语句-C语言(初阶)(下)

三、循环语句



       当一个操作要多次重复执行时,就使用循环。


       3.1 while循环


while(表达式)
{
        循环语句;
}


示例:打印1-10的数字


#include <stdio.h>
int main()
{
        int i = 1;
        while(i<=10)
        {
                printf("%d ", i);
                i = i+1;
        }
        return 0;
}

61afd8c6e2ba49958125c533e6853159.png


while中的break


#include <stdio.h>
int main()
{
        int i = 1;
        while(i<=10)
        {
                if(i == 5)
                break;        //在循环中遇到break,直接终止循环
                printf("%d ", i);
                i = i+1;
        }
        return 0;
}

fe8c6ba2d58946f78f026770b0d8ca51.png


while中的continue


#include <stdio.h>
int main()
{
        int i = 1;
        while(i<=10)
        {
                if(i == 5)
               {
                      i = i+1;
                     //continue终止本次循环,直接跳转到while的判断部分,进行下一次循环的判断
                    continue;
                }
                printf("%d ", i);
                i = i+1;
        }
        return 0;
}

e0a74f4181de4556b5dcfb4e491ca7f1.png


3.2 for循环


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


表达式1初始化循环变量,表达式2条件判断,判断何时循环终止,表达式3调整循环条件。

       示例 打印1-10的数字


#include <stdio.h>
int main()
{
        int i = 0;
        for(i=1; i<=10; i++)
        {
                printf("%d ", i);
        }
        return 0;
}


执行流程图


36f6766f6dd148d7a5f1c0276a7e7f81.png


break和continue在for循环和在while循环中的作用相同。


       3.3 do...while循环


do
        {
                循环语句;
        }
        while(表达式);

执行流程图


71d29e44ae5b41028180f8f491da1159.png

 特点:循环至少执行一次,使用场景有限,不经常使用。

目录
相关文章
|
1月前
|
C语言
初识C语言2——分支语句和循环语句
初识C语言2——分支语句和循环语句
65 5
|
17天前
|
C语言
【c语言】分支语句
C语言通过三种基本结构——顺序、选择和循环,构建复杂的程序逻辑。本文主要介绍了C语言的选择结构,即if-else语句及其变体,包括简单的if语句、if-else组合、else if多分支判断、嵌套if以及解决悬空else问题的方法。此外,还详细讲解了逻辑运算符和关系运算符的使用,以及如何利用条件操作符简化逻辑判断。最后,文章对比了if-else与switch语句在实现多分支逻辑时的应用,并解释了switch语句中的break和default关键字的作用。
26 8
|
17天前
|
C语言
【c语言】循环语句
循环结构是C语言中用于简化重复操作的重要工具,主要包括while循环、do-while循环和for循环。while循环是最基本的形式,通过不断检查条件来决定是否继续执行循环体。do-while循环则先执行循环体,再检查条件,至少执行一次。for循环逻辑更复杂,但使用频率最高,适合初始化、条件判断和更新变量的集中管理。此外,循环中还可以使用break和continue语句来控制循环的提前终止或跳过当前迭代。最后,循环可以嵌套使用,解决更复杂的问题,如查找特定范围内的素数。
30 6
|
1月前
|
Serverless C语言
C语言控制语句:分支、循环和转向
C语言控制语句:分支、循环和转向
|
1月前
|
算法 编译器 C语言
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
【C语言】实现猜数字游戏(分支语句与循环语句的运用)
|
27天前
|
C语言
教你快速理解学习C语言的循环与分支
教你快速理解学习C语言的循环与分支
14 0
|
28天前
|
小程序 C语言
初识C语言:走近循环
初识C语言:走近循环
|
26天前
|
C语言 C++
C语言 之 内存函数
C语言 之 内存函数
31 3
|
C语言 SDN
《C语言及程序设计》程序阅读——用循环累加
返回:贺老师课程教学链接  写出下面程序运行的结果。(1) #include &lt;stdio.h&gt; int main( ) { int i,m=1; for(i=5; i&gt;=1; i--) { m=(m+1)*2; printf("m=%d\n",m); } return 0; } (2)#include
795 0
|
C语言
《C语言及程序设计》实践项目——用循环累加
返回:贺老师课程教学链接  【项目1:分数的累加】编程序,输出1/3-3/5+5/7-7/9…+19/21的结果提示:如果直接解决上面的问题有困难,可以设计一条“由易到难”的路线,逐渐解决其中要解决的问题,让自己的思路明朗起来。(1)1+2+...+20  ——这个应该会(2)1+1/2+1/3+…+1/20  ——分数的累加,注意两个整型相除,商也为整型,而显然求和结果应该是小数(3)1/2
985 0