switch是分支选择,选择的是变量的值,和case一起使用,
比如:
int y = 2;
switch(y){
case 1:
//执行语句1
case 2:
//执行语句2
}
这样就会执行语句2
也就是说变量的值会决定走的分支是那个。
就是java语法的规定。没有为什么。
规定必须定义在外面。不支持定义在里面。
switch 语句的格式:
switch ( 整型或字符型变量 )
{
case 变量可能值1:
分支一;
break;
case 变量可能值2 :
分支二;
break;
}
根据上面的语法规则,switch(int y =4)是不被允许的,因为编译器不支持这种语法解析
当然不可以的啦,js也是一样的啦,看看java的知识吧