switch (運算式){
case 值1:
敘述句1;
break ;
case 值2:
敘述句2;
break ;
default:
敘述句 d;
break;
}
命令寫法如上,case部分則看有多少可能發生的值,就輸入多少次
例如:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
System.out.println("請輸入1或2");
Scanner a = new Scanner(System.in);
int x =a.nextInt();
switch(x){
case 1:
System.out.println("輸入的是1");
break;
case 2:
System.out.println("輸入的是2");
break;
default:
System.out.println("請輸入1或2");
break;
}
}
}
結果會執行:
請輸入1或2
1
輸入的是1
break部分如果都沒有加上,則會發生命令一直被使用下去的結果
例如:
import java.util.Scanner;
public class Test{
public static void main(String[] args){
System.out.println("請輸入1或2");
Scanner a = new Scanner(System.in);
int x =a.nextInt();
switch(x){
case 1:
System.out.println("輸入的是1");
case 2:
System.out.println("輸入的是2");
default:
System.out.println("請輸入1或2");
}
}
}
結果沒有中斷:
請輸入1或2
1
輸入的是1
輸入的是2
請輸入1或2
沒有留言:
張貼留言