开关
如果有大量选择,则if语句会变得非常麻烦。
当比较是与预先已知的整数值相等时,我们可以使用switch。 例如,如果d是一个字符
if (d=='s') System.out.println(" Saturday or Sunday");
else if (d=='m') System.out.println(" Monday");
else if (d=='t') System.out.println(" Tuesday");
//etc......
可以实现为一个开关
switch (day)
{
case 's': System.out.println("Saturday or Sunday");
break;
case 'm': System.out.println("Monday");
break;
case 't': System.out.println("Tuesday or Thursday");
break;
case 'w': System.out.println("Wednesday");
break;
case 'f': System.out.println("Friday");
break;
default: System.out.println("I don't know this day");
}
注意:
(1)条件必须具有字节,字符,整数等类型。
(2)每种情况后的表达式必须为常数。
(3)该表达式必须可分配给开关的类型。
(4)需要中断才能中断开关
3416

被折叠的 条评论
为什么被折叠?



