Java 基础进阶 11 -流程控制


程序流程控制:


1,顺序结构

程序从上到下逐行地执行,中间没有任何判断和跳转。

//流程控制:顺序结构;分支结构(if-else;switch-case);循环结构(while; do...while;for(;;))
public class TestSortStruc {
    public static void main(String[] args) {
        int i = 12;
        int j = i +1;

        System.out.println(j); // 13

        //顺序倒过来就不可以;
//        int n = m + 1;
//        int m = 10;
//        System.out.println(n);
    }
}


2,分支结构

根据条件,选择性的执行某段代码;有 if..else 和 switch 两种分支语句。

/*
1,格式:三种
2,执行 if-else 语句时,一定会选择其中的一个路径执行,而且也仅会选择一条路径。
 */
public class TestIf1 {
    public static void main(String[] args) {
        int age = 28;

        if (age > 18) {
            System.out.println("你已经成年了!");
        }else{
            System.out.println("你还是不能看成人电影!");
        }

        if (age > 130 || age < 0) {
            System.out.println("你估计不是人");
        }else if (age < 30){
            System.out.println("人家还很年轻,只有" + age + "岁的拉~~么么~~");
        }else {
            System.out.println("你别追我了,我都有两个娃了!");
        }
    }
}


附:

条件判断之间可以嵌套;

如果多个条件之间是“互斥关系”,多个条件语句上下顺序是自由的。

如果多个条件之间存在包含关系,要求范围小的写在范围大的上面。


个人微信公众号:“遇见王川”。


猜你喜欢

转载自blog.csdn.net/u010282984/article/details/80736698