选择结构

选择结构

if单选择结构

if(布尔语句){
    
}else {
    
}
import java.util.Scanner;

public class demo01 {
    // 当输入的是Hello时,则显示World和密码正确,否则密码错误
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        System.out.println("请输入密码:");

        String str = scan.nextLine();

        if (str.equals("Hello")){        //匹配输入与Hello这个单词是否一样,一样则进行if语句
            System.out.println("World");

            System.out.println("密码正确");
        }else {
            System.out.println("密码错误");
        }
        scan.close();
    }
}

if多选择结构

if语句至多有1个else语句,else语句在所有的else if语句之后

if语句可以有若干个else if语句,他们必须在else语句之前

一旦其中一个else语句检测为true,其他的else if以及else都跳过执行

if(布尔表达式1){
   //如果表达式1的值为true则执行代码 
}else if(布尔表达式2){
   //如果表达式2的值为true则执行代码     
}else if(布尔表达式3){
   //如果表达式3的值为true则执行代码 
}else{
   //如果以上表达式都不为true则执行代码  
}
import java.util.Scanner;

public class demo02 {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);

        System.out.println("请输入成绩");

        int score = scan.nextInt();

        if (score > 100 || score < 0){
            System.out.println("成绩有误");
        }else if (score == 100){
            System.out.println("满分");
        }else if (score >= 60 && score < 100){
            System.out.println("及格");
        }else{
            System.out.println("不及格");
        }
        scan.close();
    }
}

switch选择结构

switch(expression){
    case value:
        语句;
        break;
    case value:
        语句;
        break;
    case value:
        语句;
        break;
    default:
        语句;
}
public class demo03 {
    public static void main(String[] args) {

        char grade = 'b';

        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;
            default:
                System.out.println("未知等级");
        }
    }
}
posted @ 2022-03-12 16:26  苦瓜烧猪咖  阅读(36)  评论(0)    收藏  举报