06-级联和嵌套的判断,多路分支

06-级联和嵌套的判断,多路分支

嵌套的if-else

  • 当if的条件满足或者不满足时要执行的语句也是一条if或if-else语句,这就是嵌套if语句
  • 例:

找出三个数中最大的数
请添加图片描述
请添加图片描述

  • else总是和最近的if匹配,但在实际中以{}为准,且不能根据缩进来判断else与谁匹配
    tips:在if-else中最好用{}

级联的if-else if

  • 一般形式

if(exp1){
st1;
}else if(exp2){
st2;
}else {
st3;
}

eg:
f(x)= -1,x<0
0,x=0
2x,x.>0
请添加图片描述
请添加图片描述

swich-case

  • 一般形式:

swich(控制表达式){
case 常量 :
语句…
case 常量 :
语句…
deault :
语句
}

注:控制表达式只能是整型的结果;常量可以是常数,也可以是常数计算的表达式,但只有C99支持

  • case只是一个入口,type后直接跳到对应的常量位置,执行语句,包括之后的case,直到遇到break,跳出swich结束

eg:
请添加图片描述
若输入3,则程序直接跳到case 3,输出晚上好,下一步进入case 4,输出再见,然后到break跳出

  • 多路分支的运用

例1:请添加图片描述

例2:
请添加图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值