JAVA基础阶段02---If与switch

JAVA基础阶段02

顺序结构

  • JAVA的基本结构就是顺序结构,除非特别知名,否则就按照顺序一句句执行
  • 顺序结构是最简单的算法结构

if 选择结构

  • 需要去判断一个东西是否可行,然后我们才去执行,这样一个过程再程序中用if来表示
if(布尔表达式){
    //如果布尔表达式为true将执行的语句
}

if单选择结构

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

 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多选择结构

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>=80){
            System.out.println("优秀");
        }else if (score<80 && score>=60){
            System.out.println("良");
        }else if (score<60 && score>=0) {
            System.out.println("不及格");
        }else{
            System.out.println("成绩不合法");
        }

        scanner.close();
    }

switch多选择结构

  • 多选择结构还有一个实现方式就是switch case语句
  • switch case语句判断一个变量与一系列值中某个值是否相等,每个值为一个分支
  • 变量类型可以是byte,short,int或者char,string
  • 同时case标签必须为字符串量或字面量
public static void main(String[] args) {
        //case穿透,如果不在后面加break,则剩余结果都会输出
        //switch 匹配一个具体的值
        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("未知等级");

        }
    }
public static void main(String[] args) {
    String name = "志远";
    //jdk7之后可以使用字符串
    //字符的本质还是数字

    //反编译 java----class(字节码文件)----反编译(IDEA)
    switch (name){
        case "志远":
            System.out.println("志远");
            break;
        case "汐木":
            System.out.println("汐木");
            break;
        default:
            System.out.println("你在干什么");

    }
}
posted @ 2022-03-11 13:27  Joe_ximu  阅读(45)  评论(0)    收藏  举报