关于Java的switch语句
我会记下今天学到的东西,以免忘记。
switch语句是什么?
和if语句一样,用于条件分支。
if语句会导致源代码变得难以阅读,尤其是当有多种分支情况时,而switch语句可以清晰地写出多个分支情况。
如果分支较少,可以使用if语句;如果分支较多,则应使用switch语句以提高可读性。
基本句法
switch(式){
case 値1:
処理1
break;
case 値2:
処理2
break;
case 値3:
処理3
break;
default:
処理4
break;
}
switch ( 式 ) {
case 値1:
case 値2:
処理1;
break;
case 値3:
case 値4:
処理2
break;
default:
処理3
break;
}
在switch的括号内写入表达式。然后,用”case ◯◯”表示比较该表达式的值。
在其下方,描述当表达式和值匹配时要执行的操作。最后写上”break”。以此方式,编写多个”case ◯◯”。
按照从上到下的顺序,“case”会被处理,如果表达式和值匹配,则通过“break”强制终止switch语句,因此后面写的处理将不会被执行。
如果在语法结构2中有一方的「case」与之相匹配,则执行处理。
如果没有匹配到任何值,则执行“default”的处理。
在这个例子中
int num = 1;
switch(num){
case 1:
System.out.println("一等賞");
break;
case 2:
System.out.println("二等賞");
break;
default:
System.out.println("残念賞");
}
int num = 2;
switch(num){
case 1:
case 2:
System.out.println("一等賞");
break;
case 3:
case 4:
System.out.println("二等賞");
break;
default:
System.out.println("残念賞");
}
以上就是。