JavaSE中的流程控制
结构图

顺序结构
代码从上往下逐行执行
选择结构
语法规则:
if(条件表达式){
//……
}else{
//……
}
if(条件表达式){
//……
}else if(条件表达式){
//……
} else if(条件表达式){
//……
}…..
else{
//……
}
示例:
public static void main(String[] args) {
int a =1;
if (a>3) {
System.out.println("大");
}
if (a>3) {
System.out.println("大于");
}else {
System.out.println("小于");
}
final int score = 18;
if (score>90) {
System.out.println("优秀");
}else if(score>70){
System.out.println("良好");
}else if(score>60){
System.out.println("及格");
}else {
System.out.println("不及格");
}
}
分支结构
语法规则:
switch(条件表达式){
case 条件1:
//……
break;
case 条件2:
//……
break;
……
default:
//……
}
示例:
public static void main(String[] args) {
final String jiJie = "SPRING";
switch (jiJie){
case "spring":
System.out.println("春天");
break;
case "summer":
System.out.println("夏天");
break;
case "autumn":
System.out.println("秋天");
break;
case "winter":
System.out.println("冬天");
break;
default:
System.out.println("输入错误");
}
}
流程终止语句
public static void main(String[] args) {
for(int i =1;i<6;i++){
System.out.print(i);
if(i ==3){
break;//跳出循环
}
System.out.print("*\t");
}
System.out.println();
for(int i =1;i<6;i++){
System.out.print(i);
if(i ==3){
continue;//不执行它后面的语句,继续执行后面的循环
}
System.out.print("*\t");
}
}

浙公网安备 33010602011771号