c语言的分支和循环语句

c语言的分支语句

c语言中有很多种分支语句,目前我学习了if语句,Switch语句。

if语句

简单的if语句

if(条件表达式)

    语句1

else

    语句2

    当条件表达式的返回值为真,执行语句1,若条件表达式返回值为假,执行语句2。

    语句可以是简单语句,也可以是复合语句,但复合语句一定要用{ 复合语句 }形式。

    条件表达式可以是关系表达式也可以是逻辑表达式。

if-else语句的嵌套

if(表达式)

    语句1

else if(表达式)

           语句2

       else if(表达式)

                    语句3

               else if(表达式)

                            语句n

else

            语句n+1

  else总是与最近的if配对(我发现在vs2022 community中配对的if和else的颜色是一样的)。

  else必须和if配对使用。

Switch语句

switch(常量表达式)

{

case(常量表达式):语句

case(常量表达式):语句

*******

default:语句

}

  default可以放在任意位置,但放在case之前语句中需要加break,否则仍然会执行下面的case。所以default语句最好排在case语句之后,作为特殊情况的执行语句。

 C语言的循环语句

for语句

基础for语句

for(初始化语句;条件表达式;增量表达式)

{

语句1

语句2

语句n

}

  初始化语句和增量表达式可以用多个逗号表达式组成

break和continue语句

break语句

break;

  跳出这层循环(在嵌套for语句中,只跳出最近的循环)。

  如果想一次性跳出多条语句可以用goto语句

continue语句

coutinue;

  跳过本次循环(但仍在这层循环中

while-do语句

while(条件表达式)

{

语句

}

  条件表达式执行的次数比语句的执行次数多一次

 do-while语句

do

{

语句

}

while(条件表达式)

  语句的执行次数比条件表达式的执行次数多一次

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          

    

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值