简述switch语句的执行过程?

如题所述

switch (parm){

case :

default

}

顺序执行,条件满足(也就是常量表达式1与表达式相等),执行语句1,遇到break则立刻跳出switch语句,如shu果没有遇到break,则继续往下执行,条件满足(也就是常量表达式1与表达式相等),执行语句1,遇到break则立刻跳出switch语句,以此类推。

扩展资料:

当变量表达式所表达的量与其中一个case语句中的常量相符时,就执行此case语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。如果变量表达式的量与所有case语句的常量都不相符,就执行default语句中的语句。

遵守switch语句规则

switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:

只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句

switch()的参数类型不能为实型 。

参考资料来源:百度百科-switch

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-02
switch (parm){
case :
default
}
先拿来parm,挨个跟case比对,有符合的就执行case里的语句,没有匹配的就执行default里的语句。一般情况下case后面的语句都要跟一个break,否则一直执行下去。本回答被网友采纳
第2个回答  2012-05-20
switch 中属于条件,case 属于 判断条件 若满足 执行 ,否则 一直向下判断,注意case 后必须要有break 结束,否则的话,即使满足条件还是继续执行,直达最后,都没有满足条件的话,执行default语句,(这个可要也可不要)。
相似回答