C语言——循环分支语句

分支语句:

        if语句是最基本的分支语句,它允许根据一个条件来选择性地执行代码块

        

        a==1是一个表达式,当其结果为真(及a真的等于1)时,会执行if后面的代码块;否则,会执行else后面的代码块。

   switch语句允许根据一个表达式的值选择不同的执行路径。它通过将表达式的值与多个case标签进行比较,从而决定执行哪个代码块。switch语句的基本语法如下:

        

        当switch语句的表达式匹配到某个case标签时,程序会执行该case标签对应的代码块,并且继续执行后续的case标签对应的代码块,直到遇到break语句或者switch语句结束才会停止。如果在一个case标签的中没有break语句,那么程序将会继续执行下一个case标签对应的代码块,而不会退出switch语句,会得到可能不想要的结果。

        通常在每个case标签的末尾都会加上break语句,以确保在匹配到一个case标签后,程序会跳出switch语句而不会继续执行后续的代码块。

循环语句

        while循环是一种基于条件判断的循环结构。它在每次迭代之前都会检查一个条件,如果条件为真,则重复执行循环体内的代码块。while循环的基本语法如下:

        在每次循环开始时,会先检查i的值。只要i为真(及满足条件),就会执行while循环体内的代码块。当i为假(及不满足条件)时,循环结束。while与do while循环的区别在于while是先判断后执行,do while是先执行后判断。

  do-while循环是一种先执行后判断的循环结构。它会先执行一次循环体内的代码块,然后再检查条件。只要条件为真,则重复执行循环体内的代码块。do-while循环的基本语法如下:

                  

          无论i的值如何,循环体内的代码块至少会被执行一次。在每次循环开始时,会先执行循环体内的代码块,最后检查i的值。只要i为真(及不满足条件),就会继续执行下一轮循环,从上示例可以看出 即使i==10不满足条件,但因为是do while循环 至少会先执行一次,会输出10。

    for循环是一种常用的循环结构,它允许在单个语句中初始化、测试和更新循环控制变量。for循环通常用于需要明确循环次数的情况。

                

        i=0(初始化):在循环开始之前执行的语句,用于设置循环控制变量 i 的初始值。这通常是一个赋值语句,用于初始化或设置循环变量的初始值。

        i<10(条件):在每次循环开始前进行检查的条件判断表达式。只有当条件为真(及i<10)时,循环体内的代码才会执行。如果条件为假(i>10),则循环结束。

        i++(条件更新):在每次循环结束后执行的语句,用于更新循环控制变量i的值。这通常是一个赋值语句,用于增加计数器的值或改变循环变量的状态。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值