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");
    }
}
posted @ 2021-09-30 10:34  郎志刚  阅读(41)  评论(0)    收藏  举报