大家好,今天小编关注到一个比较有意思的话题,就是关于c语言switch语句格式的问题,于是小编就整理了2个相关介绍c语言switch语句格式的解答,让我们一起看看吧。
c语言switch语句执行顺序?
关于这个问题,switch语句的执行顺序是从上往下依次判断每个case语句的条件,如果匹配成功就执行该语句段的代码并跳出switch语句,如果没有匹配成功,就会执行default语句段的代码。如果没有default语句段,switch语句就直接跳出。
如果在case语句段中没有加break语句,就会继续执行下一个case语句段的代码,直到遇到break语句或者执行到最后一个case语句段。
case 常量表达式1: 语句1; break;
case 常量表达式2 : 语句2; break;
default:默认语句}
switch语句块之后的语句;
2、执行顺序
第一步:计算switch后面的条件表达式的值。
第二步:将表达式的值,分别与case语句中的常量表达式进行比较。如果相等,则执行对应的case语句,执行完语句后, 即会跳出switch语句块。
第三步:如果所有的case常量表达式值都与switch条件表达式的值不一致,则执行default下的默认语句。
注意:default语句可以省略,如果省略,则程序执行swtich语句块后面的语句。
c语言中switch语句属于?
这个switch语句跟if语句相似,都是分支语句,判断成立后跳出判断,若case都不成立就输出default语句。
这里需要注意三点:
case后的值不能一样。
case后的值必须是常量。
这里无论表达式的结果是1还是2,执行的语句都是一样的,这里是把这两个条件合并了,
输出同一条结果。
到此,以上就是小编对于c语言switch语句格式的问题就介绍到这了,希望介绍关于c语言switch语句格式的2点解答对大家有用。