java中switch语句的执行步骤跟流程是什么?

如题所述

switch(表达式){
case 值1:程序块;
break;
case 值2:程序块;
break;
……
case 值n:程序块;
break;
defaut:程序块;
}将表达式的值与case比较,哪一个符合就执行哪一个,之后跳出整个分支。如何没有break语句,则会从符合的值的地方一直顺序执行,直到最后。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-15
先计算switch(expression)括号中的值, 括号中的expression表达式只求值一次。然后,case后与其值相同的地方开始,它下方的所有语句都会一直运行,直到遇到一个break为止。随后,switch语句将结束,程序从switch结束大括号之后的第一个语句继续执行,并忽略其他case。
第2个回答  2010-06-15
和C语言C++都是一样的。挨个扫描执行符合条件的,不符合就不执行。可以理解为多选一!当然,当都不符合任意一个条件的时候就是多选零了!
第3个回答  2010-06-15
这些语言里面都是SWITCH语句好像都是一样的把。。语法都是差不多的。。
就是先计算SWITCH里面的语句,然后找到匹配的选项,然后就执行匹配项中的语句的。。
相似回答