2 回答

TA貢獻1829條經驗 獲得超7個贊
1.什么是switch選擇結構:
語法: switch(表達式){
case 常量 1:
代碼塊1;
break;
case 常量2 :
代碼塊2;
break;
default:
代碼塊3;
break;
}
這里switch、case、default、break、都是java的關鍵字
2. 1中所示即為switch選擇結構;而switch選擇結構執行過程如下。
執行過程:
先計算并獲得switch后面小括號里的表達式或變量值,然后將計算結果順序與每個case后的常量比較,當二者相等時,執行這個case塊中的代碼,當遇到break時,就跳出switch選擇結構,執行switch選擇結構之后的代碼,如果任何一個case之后的常量與switch后的小括號中的值相等,則執行switch尾部的default塊中代碼。
3.如何使用switch選擇結構:
了解了switch選擇結構之后呢,接下來做幾個案例使用switch選擇結構, :
4.public calss Compete{
public static void main( String [] args){
int mingci = 1; //名次
switch(mingci){
case 1 :
System.out.println("參加理工大學組織的一個月夏令營活動");
break;
case 2:
System.out.println("獎勵惠普筆記本一臺");
break;
case 3:
System.out.println("獎勵惠普筆記本一臺");
break;
default:
System.out.println("沒有任何獎勵");
break;
}
}
}
以上代碼就實現了switch選擇結構:運行結果如下圖:
5.當然 可以通過scanner 定義 輸入選擇內容而顯示結果。并進行如何通過if else 來處理異常。
import java.util.Scanner;
public class Compete {
public static void main(String[] args) {
System.out.println("**********************");
System.out.println("歡迎使用超市管理系統");
System.out.println("\t\t1.登陸系統");
System.out.println("\t\t1.退出");
System.out.println("**********************");
System.out.println("請選擇輸入任意一個數“ 1 2 ”");
Scanner input =new Scanner(System.in);
if(input.hasNextInt()==true){
int num = input.nextInt(); //名次
switch(num){
case 1 :
System.out.println("歡迎你登陸");
break;
case 2 :
System.out.println("謝謝使用");
break;
default:
System.out.println("輸入錯誤!");
break;
}
}else{
System.out.println("請輸入正確的數字!");
}
}
}
實現if else 處理異常! 和選擇結構;
添加回答
舉報