If单选择结构

If(布尔表达式){
//若布尔值为真,则执行该语句
}

import java.util.Scanner;

public class If_demo01 {
    static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入内容");
        String s = sc.nextLine();

        if(s.equals("Hello")){
            System.out.println(s);
        };
        System.out.println("End");
        sc.close();
    }
}

If双选择结构
if(布尔表达式){
//若布尔值为真,则执行该语句
}else{
//若布尔值为假,则执行该语句
}

import java.util.Scanner;

public class If_demo02 {
    static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入成绩");
        int score = sc.nextInt();
        if(score >= 60){
            System.out.println("及格了");
        }else{
            System.out.println("没及格");
        }

        sc.close();

    }
}

If多选择结构

if(布尔表达式1){
//若布尔表达式1为真,则执行该语句
}else if(布尔表达式2){
//若布尔表达式2为真,则执行该语句
}else if(布尔表达式3){
//若布尔表达式3为真,则执行该语句
}else{
//若以上表达式都为假,则执行该语句
}

import java.util.Scanner;

public class If_demo03 {
    static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入成绩");
        double score = sc.nextDouble();

        if (score == 100) {
            System.out.println("恭喜满分");
        }else if(score >=90 && score <100){
            System.out.println("A等级");
        }else if(score >=80 && score <90){
            System.out.println("B等级");
        }else if(score >=70 && score <80){
            System.out.println("C等级");
        }else if(score >=60 && score <70){
            System.out.println("D等级");
        }else if(score<60){
            System.out.println("不及格");
        } else{
            System.out.println("成绩不合法");
        }

        sc.close();
    }
}

注意点:语句中最多有1个else语句,else语句在else if 语句之后。

一旦其中一个else if判断为真,则其他else if以及else 都会跳过执行

posted on 2025-10-28 12:21  AAA神鹰  阅读(3)  评论(0)    收藏  举报