1. 程式人生 > >java switch的應用

java switch的應用

int() align 變量 cal 輸入 scan exti 成績 宋體

變量的值,與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{
        
    public static void main (String []args ){ Scanner input = new Scanner (System.in ); int day =0; System.out.print("請輸入你的成績:"); day = input.nextInt(); if(day>100||day <0){ System.out.print("輸入成績錯誤"); } else{ day=day/10;
    switch(day){ case 10:System.out.print("A");break; case 9:System.out.print("B");break; case 8:System.out.print("C");break; case 7:System.out.print("D");break; case 6:System.out.print("E");break; default:System.out.print("不及格"); } } } }

    ... ...

    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的應用