C语言分支语句课后总结(②switch)

switch结构:

(1)结构:

switch(expression)

 {

      case value1:语句 1;

      case value2:语句 2;

      case value3:语句 3;

       default:语句;

}

注:

switch后的括号中,以及case 后必须是“整型常量表达式”。(char,int,long…)

如:

int main()

{

   int a=0;

   scanf("%d",&a);

   switch(a)

 {

   case 1:语句1;

   case 2:语句2;

   default:语句3;

}

    return0;

}

①当输入1时,即a=1,switch语句从case 1开始执行,执行完case 1,往下继续执行case 2,最后执行default语句。

当输入2时,即a=2,switch语句从case 2开始执行,然后往下执行bdefault。不执行case 1。

输入其他值,执行default。

②若语句后有break,如:

case 1:语句1;break;

case 2:语句2;break;

 则 输入1,执行case 1,跳出switch结构,不再往switch中的下一行执行,而是执行switch语句外的下一行。

同理 输入2,执行case 2,跳出switch结构,不再往switch中的下一行执行。

default语句的break可以省略。

注:每个case语句具有唯一性,case语句之间的顺序可以互换。default语句可以放在前面。

小结:switch选择结构使用者为整型常量表达式,按顺序执行,遇break跳出。

(此为作者学习笔记,带有主观色彩,言语或内容若有不妥,可以指出)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值