分支语句

所谓分支,就是根据条件的不同执行不同的程序语句。
分支语句有两种,包括if语句和switch.case语句。
if语句根据给定的条件进行判断,以决定执行某个分支程序段。
if语句共有三种形式:基本形式,if-else形式,if-else-if形式。
int main(int argc,const char * argv[]){
int a = 0, b = 0;
printf(请输入两个数字,用逗号隔开)
scanf("%d%d",&a,&b);
if(a > b){
 printf("第一个数比较大\n");
}
else if(a < b){
 printf("第二个数比较大\n");
}
else{
 printf("两个数一样大\n");
}
 return 0;
}
//switch case语句。形式通常为switch(表达式),{case常量表达式1:语句1;case常量表达式2:语句2;常量表达式n:语句n}
int main(int argc, const char * argv[]){
 int a;
 printf("请输入一个数字");
 scanf("%d",&a);
 switch(a)
 {
  case 1:
  printf("monday\n");
  break;
  case 2:
  printf("Tuesday\n");
  break;
  case 3:
  printf("wednesday\n");
  break;
  case 4:
  printf("thursday\n");
  break;
  case 5:
  printf("friday\n");
  break;
  case 6:
  printf("saturday\n");
  break;
  case 7:
  printf("sunday\n");
  default:
  printf("输入了错误的数字\n");

 }
 return 0;
}
这里我用了一个break,如果把所有的break删掉,再输入一个数字比如2之后,会执行case2以及之后的所有语句。这是switch的一个特点,
“case 常量表达式”只相当于一个语句标号,无法在执行完一句语句后跳出switch。这里的break解决的正是这个问题。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值