Java選擇結構
阿新 • • 發佈:2020-11-30
package com.xiaojie.struct; import java.util.Scanner; public class IfDemo01 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("請輸入內容: "); String s = scanner.nextLine(); if (s.equals("Hello")) { System.out.println(s); } System.out.println("End"); scanner.close(); } }
package com.xiaojie.struct; import java.util.Scanner; public class IfDemo02 { public static void main(String[] args) { //考試分數大於60分數就是及格,小於60分數就是不及格。 Scanner scanner = new Scanner(System.in); System.out.println("請輸入成績: "); int score = scanner.nextInt(); if (score>60) { System.out.println("及格"); }else { System.out.println("不及格"); } scanner.close(); } }
package com.xiaojie.struct; import java.util.Scanner; public class IfDemo03 { public static void main(String[] args) { //考試分數大於60分數就是及格,小於60分數就是不及格。 Scanner scanner = new Scanner(System.in); /* if 語句至多有 1 個 else 語句,else 語句在所有 else if 語句之後。 if 語句可以有若干個 else if 語句,它們必須在 else 語句之前。 一旦其中一個 else if 語句檢測為true,其他的 else if 以及 else 語句都將跳過執行。 */ System.out.println("請輸入成績: "); int score = scanner.nextInt(); if (score==100){ System.out.println("恭喜滿分"); }else if (score<100 && score>=90){ System.out.println("A級"); }else if (score<90 && score>=80){ System.out.println("B級"); }else if (score<80 && score>=70){ System.out.println("C級"); }else if (score<70 && score>=60){ System.out.println("D級"); }else if (score<60 && score>=0){ System.out.println("不及格"); }else { System.out.println("成績不合法"); } scanner.close(); } }
package com.xiaojie.struct;
public class SwitchDemo01 {
public static void main(String[] args) {
//case穿透 //switch 匹配一個具體的值
char grade = 'B';
switch (grade){
case 'A':
System.out.println("優秀");
break; //可選
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("及格");
break;
case 'D':
System.out.println("再接再厲");
break;
case 'E':
System.out.println("掛科");
break;
default:
System.out.println("未知等級");
break;
}
}
}
package com.xiaojie.struct;
public class SwitchDemo02 {
public static void main(String[] args) {
String name = "tom";
//JDK7的新特性,表示式結果可以是字串!!!
//字串的本質還是數字
//反編譯 java---class(位元組碼檔案)---反編譯(IDEA)
switch (name){
case "tom":
System.out.println("tom");
break;
case "jerry":
System.out.println("jerry");
break;
default:
System.out.println("Incorrect");
break;
}
}
}