Java顺序结构、选择结构

2021/6/27 22:22:00

本文主要是介绍Java顺序结构、选择结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

顺序结构

  • java的基本结构就是顺序结构,除非特别指明,否则就是按照顺序一句一句执行
  • 顺序结构是最简单的算法结构
  • 语句与语句之间,是按照从上到下的顺序进行的。

选择结构

  • if单选择结构
  • if双选择结构
  • if多选择结构
  • 嵌套if选择结构
  • switch 多选择结构
    • switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
    • switch 语句中的变量类型可以是
      • byte、 short、 int、char
      • 从java SE7 开始 支持字符串String 类型了
      • 同时 case 标签必须为字符串常量或者字面量
package com.sxl.struct;

import java.util.Scanner;

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();
    }
}

package com.sxl.struct;

import java.util.Scanner;

public class IfDemo02 {
    public static void main(String[] args) {
        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();
    }
}

package com.sxl.struct;

import java.util.Scanner;

public class IfDemo03 {
    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("不及格!");
        }else {
            System.out.println("输入不合法!");
        }
        scanner.close();
    }
}

package com.sxl.struct;

public class SwitchDemo02 {
    public static void main(String[] args) {
        //case 穿透
        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("未知等级");
        }
    }
}

package com.sxl.struct;

public class SwitchDemo03 {
    public static void main(String[] args) {
        String name = "中国";
        switch (name){
            case "中国":
                System.out.println("中国");
                break;
            case "万岁":
                System.out.println("万岁");
                break;
            default:
                System.out.println("人民");
        }
    }
}



这篇关于Java顺序结构、选择结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程