程序流程控制:
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("你别追我了,我都有两个娃了!"); } } }
附:
条件判断之间可以嵌套;
如果多个条件之间是“互斥关系”,多个条件语句上下顺序是自由的。
如果多个条件之间存在包含关系,要求范围小的写在范围大的上面。
个人微信公众号:“遇见王川”。