C语言 if语句的嵌套

if语句的嵌套

在if语句中又包含一个或者多个if语句成为if语句的嵌套。

例如:

if (profit > 1000)
  if (clients > 15)
    bonus = 100;
  else
    bonus = 25; 

适当地缩进嵌套的语句将有助于向读者阐明含义。 

但是,除非使用花括号{}来更改关联,否则else子句将与最接近的关联。

例如:

if (profit > 1000) {
  if (clients > 15)
    bonus = 100;
}
else
  bonus = 25;

【选词填空】选择合适的内容填入空格,使嵌套的if语句的缺失部分完整。

int x = 37;
if (x > 22) {
    (x > 31) {
    ("x is greater than 22 and 31");
  }
}

printf

else

if

if-else if语句

当一个需求面临三个或更多选择时,你可使用if-else if语句。

else if 可有多个分句,而最后else子句是可选。

例如:

int score = 89;
  
if (score >= 90)
  printf("%s", "Top 10%\n");
else if (score >= 80)
  printf("%s", "Top 20%\n");
else if (score > 75)
  printf("%s", "You passed.\n");
else
  printf("%s", "You did not pass.\n"); 

编写if-else if语句时,请仔细考虑所涉及的逻辑。 

程序流分支到与第一个true表达式关联的语句,其余的任何一个都不执行。

尽管缩进不会影响编译后的代码,但是如果else子句对齐,则if-else if的逻辑将使读者更易理解。

【选词填空】选择填空, 如果num大于0,则打印“positive”如果num为负,则打印“negative”,否则打印“zero”。

int num = -14;
if (num > 0)
  printf("positive");
else   (num < 0)
  printf("negative");

  printf("zero");

else-if

if else

if

else

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟程序员__

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值