流程控制之if選擇結構


if單選擇結構
 if (布爾表達式){
     //如果布爾表達式為ture將執行的語句
 }
實例:
 package com.yeyue.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();
 
         //equals : 判斷字符串是否相等
         if (s.equals("Hello")){
             System.out.println(s);
        }
 
         System.out.println("End");
         scanner.close();
 
    }
 }
if雙選擇結構
 if (布爾表達式){
     //如果布爾表達式的值為ture
 }else{
     //如果布爾表達式的值為false
 }
實例:
 package com.yeyue.struct;
 
 import java.util.Scanner;
 
 public class IfDemo02 {
     public static void main(String[] args) {
         //成績大於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();
    }
 }
if多選擇結構
 if (布爾表達式){
     //如果布爾表達式的值為ture
 }else if (布爾表達式1){
     //如果布爾表達式1的值為ture
 }else if (布爾表達式2){
     //如果布爾表達式2的值為ture
 }else{
     //如果以上布爾表達式的值均為false
 }
實例
 package com.yeyue.struct;
 
 import java.util.Scanner;
 
 public class IfDemo03 {
     public static void main(String[] args) {
         //成績大於90 優,75到90 良 , 60 到 75 可, 0到59 不及格 否則 成績不合法
         Scanner scanner = new Scanner(System.in);
 
         System.out.println("請輸入成績:");
         int score = scanner.nextInt();
 
         if (score >= 90 && score <= 100){
             System.out.println("成績:優");
        }else if ( 75<=score && score<90 ){
             System.out.println("成績:良");
        }else if ( 60<=score && score<85 ){
             System.out.println("成績:良");
        }else if ( 0<=score && score<60 ){
             System.out.println("成績:不及格");
        }else{
             System.out.println("成績不合法");
        }
 
 
         scanner.close();
    }
 }
嵌套的if結構
if(布爾表達式1){
    //如果布爾表達式1的值為true
    if(布爾表達式2){
        //如果布爾表達式2的值為true
    }
}

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM