1️⃣ 计算switch后面的表达式的值。 2️⃣ 如果表达式的值与某个case的常量值相同,则执行该case分支对应的语句。 3️⃣ 执行完语句后,如果遇到break,则结束整个switch语句。否则,会继续执行后续的case语句,直到遇到break或switch语句结束。 4️⃣ 如果所有case都不匹配,则会执行default中的语句(如果有...
Switch在C语言中是专门用于处理分支结构的条件选择语句,称之为“Switch语句”,又名开关语句。它主要用来更加方便地实现多层嵌套的if-else逻辑。Switch后面括号内的表达式可以是整型(int)、字符型(char)或者布尔型(bool)。Switch语句一般格式 Switch(表达式) 注:表达式可以是整型、字符型或者布尔型。{ case ...
我要确定的是我们在电梯里一般是没有类似3.5或者4.5这样子的楼层。故而我们便可以确定我们在switch句法中的判断不会出现浮点型(float)的变量。所以我们在switch的条件表达式中可以选用整形(int)和字符型(char)的变量。 其次我们在思考一个问题,若我们使用if句法来解决这类问题有什么不同呢?如果我们使用if来解决这个...
&a); switch(a){ case 1: printf("Monday "); break; case 2: printf("Tuesday "); break; case 3: printf("Wednesday "); break; case 4: printf("Thursday "); break; case 5: printf("Friday "); break; case 6: printf("Saturday "); break; case 7: printf("Sunday "); break; def...
switch语句: 实际生活中,需要做出很多选择,大家都知道做选择可以使用if语句,但是如果选择太多,if语句使用起来就会很繁琐,这个时候就需要一个能将代码简化的语句,也就是我们今天的主角switch语句。 switch语句是一个多分支选择语句,并且可以支持嵌套。 switch语句的基本格式 ...
switch语句的基本语法格式如下: ``` switch(expression) { case constant-expression1: statement(s); break; case constant-expression2: statement(s); break; ... default: statement(s); } ``` 其中,expression是要测试的变量或表达式,可以是任何基本数据类型(int、char、short、long等)或枚举类型。case后面...
switch是C语言中的一种流程控制语句,它可以根据表达式的值选择性地执行某个分支语句。当前表达式的值与case语句的值进行比较,如果相等,则执行该分支,如果没有匹配的case语句,则执行default分支。 switch语法格式如下: ``` switch(expression){ case value1: statement1; break; case value2: statement2; break; ...
switch语句,适用于条件是整型变量或字符变量的等值判断。比如根据输入的值,决定执行的语句。 格式: switch(表达式) { case 常量表达式1: 语句组1;[break]; case 常量表达式2: 语句组2;[break]; ┇ case 常量表达式n: 语句组n; [break]; [default:语句组n+1]; } 执行过程:计算switch后表达式的值,并逐个...