顺序:从上之下,无判断和跳转,依次执行。
分支:Java中常见的为if和switch语句
if语句使用技巧:先处理范围更小的情况可以避免考虑条件交集
package cn.sisy.flow;
public class TestIf02 {
public static void main(String[] args) {
int age = 40;
if(age > 20 && age <= 40){
System.out.println("青年人");
}
else if (age > 40 && age <= 60){
System.out.println("中年人");
}
else if(age > 60){
System.out.println("老年人");
}
}
}
再看下面的程序
public class TestIf01 {
public static void main(String[] args) {
int age = 40;
if(age > 60){
System.out.println("老年人");
}
else if(age > 40){
System.out.println("中年人");
}
else if(age > 20){
System.out.println("青年人");
}
}
}
显然TestIf01.java更简洁,这就是应用了先处理范围更小的情况的规则。age>60的范围显然是最小的,所以优先考虑。
switch语句
switch语句中的控制表达式只能是byte、short、char、int
package cn.sisy.flow;
public class TestSwitch {
public static void main(String[] args) {
char score = 'A';
switch(score){
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 、do···while、for
控制流程的语句:
使用break结束循环
使用continue结束本次循环
使用return结束方法