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"); break; default:printf(...
上面写的代码case从0开始,最大是4, 则比较的就是最大case数. 如果case不从0开始,则先减去最小的case数,变为从0开始 然后比较时用最大的case数减去最小的case数,就是比较的值 如下面代码case不从0开始,最小的case数为1,最大的case数为8 switch(a+b) { case 2: { a++; break; } case 1: { b...
switch (expression) { case x: 代码块 break; case y: 代码块 break; default: 代码块 } ``` switch语句的规则 表达式类型:switch语句中的表达式必须是int或enum类型,其他数据类型如float无法通过编译,因为编译器需要精确匹配switch后面的语句和case后面的值。 多个case语句:switch可以包含任意个case语句(包括没有...
一般情况下,都是整型或者字符类型,不能是浮点型。 2.每个case后面的常量表达式就是switch后面表达式所有可能的结果。 3.break的作用的是执行完某个分支的代码后,就立即结束整个switch..case语句 如果没有break,程序会继续执行下面case的代码块(不再判断,直接执行) 直到遇到break或者整个swtich..case语句结束---case...
if...else一般写法: if(boolean) { 代码块 }elseif(boolean) { 代码块 }elseif(boolean) { 代码块 }else{ 代码块 } switch...case实现原理 通俗的说,先把内存中switch里面的case值按照顺序生成一个表,当没有那个值时,它对应的就是default。
switch case用法举例(C语言) 1. switch case语句的基本用法 switch语句是C语言中用于实现多分支选择的结构。其基本语法如下: c switch (表达式) { case 常量表达式1: 语句1; [break;] case 常量表达式2: 语句2; [break;] ... case 常量表达式n: 语句n; [break;] [default: 语句n+1;] } switch后面...
switch(表达式) { case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; …… case 常量表达式n: 语句n; break; default: 语句n+1; break; } switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常...
相对而言,switch case 语句的语法更容易读写。 switch case 语句的格式如下: switch(expression) { case constant1: //分支 语句; break; case constant2: //分支 语句; break; ... default: //默认语句 语句; } switch case 的具体工作原理如下: ...
switch(表达式){ case 0: //表达式的各种取值+冒号,这跟我们平常列举各种情况的写法类似 case 1: //当表达式的多个取值的结果都一样的时,可以写在一起,在最后写break. case 3: cout << "情形1"; break; case 2: cout <<"情形2"; break;