条件分支。

目录

分支(选择)语句

     if(与非)


由 “ ; ” 隔开的句子是语句)

分支(选择)语句

     if(与非)

 

用法一.  

if(表达式)

  语句

表达式为真值则执行语句。


用法二.
if(表达式)

  语句一

else

  语句二


用法三. 

if(表达式1)

  语句一

if else(表达式2)

  语句二

else

  语句三


额外知识点

1.若将两个语句连在一起则需要代码块,否则将报错

如:

if(表达式)

{

  语句一

  语句二

}

else

  语句三 

2.else与其在同一列的最近的if匹配

3.书写

if(表达式)

{

语句一

}

语句二

if(表达式)

{

  语句一

 }

else 

  语句二

效果相同 

  switch语句

判断switch后括号里的表达式,之后的语句内列出情况如case  然后执行之下的语句。case之间需要break打断,不然会一直执行下面的语句。(switch后的表达式是整形表达式,case后也需要是整形而且是常量,例如数字不能是小数,要求常量也不能是变量)

                  当有多种条件时可以使用switch代替重复的else if

switch(day)

{

case1:

  printf(“星期1\n”);

  break;

case2:

  printf(“星期2\n”);

  break;

case3:

  printf(“星期3\n”);

  break;

case4

  printf(“星期4\n”);

  break;

case5

  printf(“星期5\n”);

  break;

case6

  printf(“星期6\n”);

  break;

case7

  printf(“星期天\n”);

  break;

 } 

当需要将1到5赋为工作日,6、7赋为休息日时。可以连续写出case1到case5,之后写一个语句。case6、7也一样。

switch(day)

{

case1:

case2:

case3:

case4:

case5:

  printf(“工作日\n”);

  break;

case6:

case7:

  printf(“休息日\n”);

  break;

}

如果输入值不在case之内可以再写一个default来处理

switch(day)

{

case1:

case2:

case3:

case4:

case5:

  printf(“工作日\n”);

  break;

case6:

case7:

  printf(“休息日\n”);

  break;

default:

  printf(“输入错误\n”);

}

这样不在1到7以内的就可以输出一个输入错误来提示

  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值