1. 程式人生 > 其它 >Java的流程控制

Java的流程控制

if單選結構

  • 我們很多時候需要去判斷一個東西是否可行,然後我們才去執行,這樣一個過程在程式中用if語句來表示

  • 語法

  • if(布林表示式){
    //如果布林表示式為true將執行的語句
    }

if雙選結構

  • if(布林表示式){
    //布林表示式為true將執行的語句
    }else{
    //布林表示式為false將執行的語句
    }
  • 示例

  • import java.util.Scanner;

    public class IfDemo {
    public static void main(String[] args) {
    //考試分數大於60為及格,小於60為不及格
    Scanner scanner = new Scanner(System.in);
    System.out.println("請輸入成績");
    double score = scanner.nextDouble();
    if (score>=60){
    System.out.println("及格");
    }else {

    System.out.println("不及格");
    }

    scanner.close();

    }
    }

if多選擇結構

  • if(布林表示式1){
    //布林表示式1為true將執行的語句
    }else if(布林表示式2) {
    //布林表示式2為true將執行的語句
    }else if(布林表示式3) {
    //布林表示式3為true將執行的語句
    }else{
    //以上布林表示式都為false執行的語句
    }
  • 示例:成績100為優秀,80到100為良好,60到80之間為及格,60以下為不及格

  • import java.util.Scanner;

    public class IfDemo03 {
    public static void main(String[] args) {
    //成績100為優秀,80到100為良好,60到80之間為及格,60以下為不及格
    Scanner scanner = new Scanner(System.in);
    System.out.println("請輸入成績");
    double score = scanner.nextDouble();
    if (score == 100){
    System.out.println("優秀");
    }else if ( score >= 80 && score < 100){
    System.out.println("良好");
    }else if (score >= 60 && score < 80){
    System.out.println("及格");
    }else if (score < 60 && score >= 0){
    System.out.println("不及格");
    }else{
    System.out.println("成績不合法");
    }
    scanner.close();
    }