选择结构

if单选择结构

import java.util.Scanner;

//if单选择结构
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双选择结构

import java.util.Scanner;

//if双选择结构
public class IfDemo02 {
   public static void main(String[] args) {
       //考试分数大于等于60就是及格,小于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多选择结构

import java.util.Scanner;

//if多选择结构
public class IfDemo03 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);

       System.out.println("请输入成绩:");
       int score = scanner.nextInt();

       /*
       if语句至多有1个else语句,else语句在所有的else if语句之后
       if语句可以有若干个else if语句,它们必须在else语句之前
       一旦其中一个else if语句检测为true,其他的else if语句以及else语句都将跳过执行
        */
       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 >= 0 && score < 60){
           System.out.println("成绩不及格!");
      }else {
           System.out.println("成绩不合法!");
      }

       scanner.close();
  }
}

switch多选择结构

public class SwitchDemo01 {
   public static void main(String[] args) {
       //case穿透 switch匹配一个具体的值
       char grade = 'A';

       switch (grade){
           case 'A':
               System.out.println("优秀");
               break;
           case 'B':
               System.out.println("良好");
               break;
           case 'C':
               System.out.println("及格");
               break;
           case 'D':
               System.out.println("再接再厉");
               break;
           case 'E':
               System.out.println("挂科");
               break;
           default:
               System.out.println("未知等级");
      }
  }
}