顺序结构、选择结构

顺序结构

- Java的基本结构就是顺序结构,出发特别指明,否则就按照一句一句执行
- 顺序结构是最简单的算法结构
- 语句与语句之间,框与框之间是按照从上往下的顺序执行的,它由若干个依次执行
    的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构

选择结构

- if单选结构
- if双选结构
- if多选结构
- 嵌套的if结构
- switch多选结构
public class demo1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int s = scanner.nextInt();

        if (s > 90){
            System.out.println("优秀");
        }else if(s >= 60 && s < 90) {
            System.out.println("良好");
        }else if(s < 60) {
            System.out.println("不及格");
        } else{
            System.out.println("成绩不合法");
        }
        System.out.println("End");
        scanner.close();
    }
}

switch多选择结构

- 多选择结构还有一个实现方式就是switch case语句
- switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
- switch语句中的变量类型可以是:
    1 byte,short,int或者char
    2 从java SE7开始支持String类型
- 同时case标签必须为字符串常量或字面量
public class demo1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

//      case穿透
        char grade = 'C';

        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("未知等级");
        }

//      JDK&的新特性,表达式结果可以是字符串
//        字符的本质还是数字
//        反编译 java--class(字节码文件)---反编译(IDEA)

        String name = "Duncan";
        switch (name){
            case "Duncan":
                System.out.println("Duncan");
                break;
            default:
                System.out.println("未匹配");
        }
    }

}
posted @ 2023-07-24 23:20  小安排  阅读(11)  评论(0编辑  收藏  举报