发帖
2 0 0

一天一句C语言,准备拿下小安派!第七天

ckdsx.cn
论坛元老

72

主题

164

回帖

4943

积分

论坛元老

积分
4943
技术杂谈 887 2 2023-8-16 08:30:13
switch(表达式){  
        case常量表达式1:  语句1;
       case常量表达式2:  语句2;
         …  
         case常量表达式n:  语句n;
         default        :  语句n+1;
         }
其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。

例如:
switch(a)
{
case(0): b=0;break;
case(1): b=1;break;
default: b=3;
}
//被 break 语句的含义是跳出这个switch语句,如果没有这条语句那么则会从
//满足条件的地方(即与switch(表达式)括号中表达式匹配的case)开始执
//行,直到switch结构结束。当break语句用于do-while、for、while循环语句中
//时,可使程序终止循环
-------------------------------------
一句话总结:多分支单选,就像选择不同的故事结局。

──── 0人觉得很赞 ────

使用道具 举报

2023-8-16 10:04:00
来学习~
2023-9-7 10:54:42
占楼.
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 27873 个
  • 话题数: 39301 篇