语法
switch语句的平常情势为:
switch (expression) { case value1: break; case value2: break; ... case valueN: break; default: }
表达式的范例必需是byte、short、int或char;case语句中指定的每一个值必需具有与表达式兼容的范例。
注重:从Java 7最先,表达式中也支撑String。
流程图
例子:
class Switch { public static void main(String args[]) { int month = 4; String season; switch (month) { case 12: case 1: case 2: season = "冬季"; break; case 3: case 4: case 5: season = "春季"; break; case 6: case 7: case 8: season = "炎天"; break; case 9: case 10: case 11: season = "秋日"; break; default: season = "Bogus Month"; } System.out.println("四月是 " + season + "."); } }
输出:
四月是春季.
这里,switch语句中的表达式month与case中的值4婚配,因而时节被赋值为春季。
switch语句的三个主要特征须要注重:
1.switch与if的差别之处在于,该switch 只能测试是不是相称,而if能够盘算任何范例的布尔表达式。也就是说,switch只查找表达式的值与其case常量之一之间的婚配。
2.同一个switch中的任何两个状况常数都不能有雷同的值。固然,switch语句和关闭的外部switch 能够具有雷同的大小写常量。
3.switch语句一般比一组嵌套的ifs更有用。
相干引荐:《Java教程》
本篇文章就是关于Java Switch语句的运用引见,愿望对须要的朋侪有所协助!
以上就是Java Switch语句(用法详解)的细致内容,更多请关注ki4网别的相干文章!