if选择结构

if选择结构

if单选择结构

  • 语法

    • if(布尔表达式){
          //若布尔表达式为true将执行的语句
      }
      
  • import java.util.Scanner;
    
    public class Demo06 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入内容:");
            String str = scanner.nextLine();
            //equals:判断字符串是否相等
            if (str.equals("Hello")) {
                System.out.println(str);
            }
            System.out.println("End");
            scanner.close();
        }
    }
    

if双选择结构

  • 语法

    • if(布尔表达式){
          //若布尔表达式的值为true将执行的语句
      }
      else{
          //若布尔表达式的值为false将执行的语句
      }
      
  • import java.util.Scanner;
    
    public class Demo07 {
        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(布尔表达式1){
          //若布尔表达式1的值为true将执行的语句
      }
      else if(布尔表达式2){
          //若布尔表达式2的值为true将执行的语句
      }
      else if(布尔表达式3){
          //若布尔表达式3的值为true将执行的语句
      }
      else{
          //若以上布尔表达式的值都为false将执行的语句
      }
      

import java.util.Scanner;

public class Demo08 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
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("D");
}
else {
System.out.println("成绩不合法");
}
scanner.close();
}
}


## 嵌套的if结构

- 语法

- ```java
 if(布尔表达式1){
     //若布尔表达式1的值为true将执行的语句
     if(布尔表达式2){
     	//若布尔表达式2的值为true将执行的语句
 	}
 }
 ```
posted @ 2026-04-17 17:15  JavaKami  阅读(4)  评论(0)    收藏  举报