java switch的應用
變量的值,與case後的那個值一樣的話,執行那個case後的語句,遇到break跳出switch結構。
如果case任何一個值都與變量的內容不一樣的執行default後的語句;
break;可省略,不推薦
break
- 打斷
- 打破
- 跳出循環
if, if..else...
switch
更適用於區間範圍的判斷:從...到...
更實用與等值比較
if,if...else...一定可以體會switc
switch不一定能替換if,if...else...
import java.util.Scanner; public class Dome1{
... ...
if(day == 1) System.out.println(“星期1”);
else if(day == 2) System.out.println(“星期2”);
else if(day == 3) System.out.println(“星期3”);
else if(day == 4) System.out.println(“星期4”);
else if(day == 5) System.out.println(“星期5”);
else if(day == 6) System.out.println(“星期6”);
else if(day == 7) System.out.println(“星期日”);
else System.out.println(“輸入錯誤!”);
... ...
... ...
switch(day){
case 1: System.out.println("星期一"); break;
case 2: System.out.println("星期二"); break;
case 3: System.out.println("星期三"); break;
case 4: System.out.println("星期四"); break;
case 5: System.out.println("星期五"); break;
case 6: System.out.println("星期六"); break;
case 7: System.out.println("星期日"); break;
default: System.out.println("輸入錯誤!");
}
... ...
java switch的應用