java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > Java结构解析顺序、选择、循环

Java三大结构解析之顺序、选择、循环详解

作者:H的代码

Java中的for循环是一种迭代控制结构,通过初始化、条件判断和迭代更新三个步骤,实现对代码块的重复执行,这篇文章主要介绍了Java三大结构解析之顺序、选择、循环的相关资料,需要的朋友可以参考下

顺序结构

选择结构

if单选择结构

if(布尔表达式){
    //如果布尔表达式为true将执行的语句
}
public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入内容:");
        String s = scanner.nextLine();

        //squals:判断字符串是否相等
        if (s.equals("Hello")){
            System.out.println(s);
        }
        System.out.println("End");

        scanner.close();
    }

if双选择结构

if(布尔表达式){
    //如果布尔表达式为true将执行的语句
}else{
    //如果布尔表达式为false将执行的语句
}
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多选择结构

if(布尔表达式1){
    //如果布尔表达式1的值为true将执行的语句
}else if(布尔表达式2){
    //如果布尔表达式2的值为true将执行的语句
}else if(布尔表达式3){
    //如果布尔表达式3的值为true将执行的语句
}else{
    //如果以上布尔表达式都不为true将执行的语句
}
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();
    }

注意:

嵌套的if结构

if(布尔表达式1){
    //如果布尔表达式1的值为true将执行的语句
    if(布尔表达式2){
        //如果布尔表达式2的值为true将执行的语句
    }
}

switch多选择结构

switch(expression){
    case value:
        //语句
        break;  //可选
    case value:
        //语句
        break;  //可选
    //你可以有任意数量的case语句
    default:    //可选
        //语句
}
public static void main(String[] args) {
        //case 穿透,break防穿透
        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;
            default:
                System.out.println("未知等级");
        }
    }

循环结构

while(布尔表达式){
    //循环内容
}
public static void main(String[] args) {
        //输出1到100

        int i = 0;
        while (i<100){
            i++;
            System.out.println(i);
        }
    }
do{
    //代码语句
}while(布尔表达式);
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;

        do {
            sum = sum + i;
            i++;
        }while (i<=100);

        System.out.println(sum);
    }
public static void main(String[] args) {
        int a = 0;

        while (a<0){
            System.out.println(a);
            a++;
        }
        System.out.println("-------------------");
        do {
            System.out.println(a);
            a++;
        }while (a<0);
    }
for(初始化;布尔表达式;更新){
    //代码语句
}
public static void main(String[] args) {

        //  初始化      条件判断    迭代、更新
        for (int i = 1; i <= 100; i++) {
            System.out.println(i);  //循环体
        }
        System.out.println("for循环结束!");

    }

总结 

到此这篇关于Java三大结构解析之顺序、选择、循环的文章就介绍到这了,更多相关Java结构解析顺序、选择、循环内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文