机器人大战为何 switch会没有
推荐回答
Switch case 语句的运行方式如下:1、从表达式值等于某个case语句后的值开始,它下方的所有语句都会一直运行,直到遇到一个break为止。2、假如任何一个case语句的值都不等于表达式的值,就运行可选标签default之下的语句。3、假如表达式的值和任何一个case标签都不匹配,同时没有发现一个default标签,程序会跳过整个switch语句,从它的结束大括号之后的第一个语句继续执行。所以,switch不是自上而下检验全部case,不能使用相同的常量,这会有冲突。