java-if選擇結構
阿新 • • 發佈:2022-02-24
1 package com.xl.struct; 2 3 import java.util.Scanner; 4 5 public class IfDemo01 { 6 public static void main(String[] args){ 7 Scanner scanner = new Scanner(System.in); 8 9 System.out.println("請輸入內容: "); 10 String s = scanner.nextLine(); 11 12 13 //equals:判斷字串是否相等14 if (s.equals("Hello")){//如果輸入的字串等於Hello 就輸出 s 15 System.out.println(s); 16 } 17 System.out.println("End"); 18 19 20 scanner.close(); 21 } 22 }
1 package com.xl.struct; 2 import java.util.Scanner; 3 public class IfDemo02 { 4 public static void main(String[] args){5 Scanner scanner = new Scanner(System.in); 6 7 System.out.println("請輸入成績: "); 8 9 int score = scanner.nextInt(); 10 11 if(score>60){ 12 System.out.println("及格");//真為 True 13 }else{ 14 System.out.println("不及格");// 假 為 false 15 }16 17 18 19 20 scanner.close(); 21 22 } 23 }
1 package com.xl.struct; 2 3 import java.util.Scanner; 4 5 public class IfDemo03 { 6 public static void main(String[] args) { 7 Scanner scanner = new Scanner(System.in); 8 System.out.println("請輸入成績: "); 9 int score = scanner.nextInt();//int或double 10 11 /** 12 * if語句至多有一個 else 語句,else 語句在所有的else if 語句之後。 13 * if語句可以有若干個 else 語句,他們必須在 else 語句之前。 14 * 一單其中一個 else if 語句檢測為 true,其他的else if 以及 else 語句都將跳過執行 15 */ 16 17 if (score==100){ 18 System.out.println("恭喜滿分"); 19 }else if (score<100 && score>=90){ 20 System.out.println("優秀"); 21 }else if (score<90 && score>=80) { 22 System.out.println("良好"); 23 }else if (score<80 && score>=70){ 24 System.out.println("一般"); 25 }else if (score<70 && score>=60){ 26 System.out.println("及格"); 27 }else if (score<60 && score>=0){ 28 System.out.println("不合格"); 29 30 }else { 31 System.out.println("成績不合法"); 32 } 33 34 scanner.close(); 35 } 36 }
1 package com.xl.struct; 2 3 import java.util.Scanner; 4 5 public class Demo033 { 6 public static void main(String[] args) { 7 int num1,num2;//變數 8 Scanner scanner = new Scanner(System.in); 9 System.out.println("請輸入賬號"); 10 num1 = scanner.nextInt();//獲取第一個的輸入 11 System.out.println("請輸入密碼"); 12 num2 = scanner.nextInt();//獲取第二個的輸入 13 if (num1==123456){//判斷num1是否等於123456 14 System.out.println("賬號正確"); 15 if (num2==888888){//判斷num2是否等於888888 16 System.out.println("登陸成功"); 17 }else { 18 System.out.println("密碼錯誤"); 19 } 20 }else{ 21 System.out.println("使用者名稱錯誤"); 22 } 23 24 25 } 26 27 }