JAVA_基础流程控制语句结构分析介绍

程序流程控制

  • 顺序结构
    • 程序从上到下逐行执行,中间没有任何判断和跳转
  • 分支结构
    • 根据条件,选择性的执行某段代码
    • if……elseswitch-case两种分支语句
  • 循环结构
    • 根据循环条件,重复性的执行某段代码
    • whiledo……whilefor三种循环语句
    • 注:JDK1.5提供了foreach循环,方便的遍历集合、数组元素

Switch-case

  1. 根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句。当调用完执行语句以后,则任然继续向下执行其它case结构中的执行语句,直到遇到break关键字或此switch-case结构末尾结束为止。
  2. break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构。
  3. switch结构中的表达式,只能是如下的6中类型之一:byteshortcharint、枚举类型(JDK5.0新增)、String类型(JDK7.0新增)。
  4. case后面的值只能放置常量。不能声明范围。
  5. break关键字是可选的。
  6. default相当于if-else中的else。是可选的,而且位置是灵活的。
public class SwitchCaseTest {
    public static void main(String[] args) {
        String season = "summer";
        switch(season) {
            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("季节输入有误!");
                break;
        }
    }
}

For循环结构的使用

  1. 循环结构的四个要素

    ① 初始化条件

    ② 循环条件(结果是Boolean类型)

    ③ 循环体

    ④ 迭代条件

    for (①,②,④){

    }

  2. 执行过程:① → ② → ③ → ④→ ② → ③ → ④→ ② → ③ → ④ ....直到②不满足条件(false)跳出循环。

    for (int i = 1; i < 100; i++) {
        System.out.println(i)// 1 2 3 ... 97 98 99
    }
    

while循环的结构使用

  1. 循环结构的四个要素

    ① 初始化条件

    ② 循环条件(结果是Boolean类型)

    ③ 循环体

    ④ 迭代条件

    while( ② ){
    ③;

    ​ ④;

    }

  2. 执行过程:① → ② → ③ → ④→ ② → ③ → ④→ ② → ③ → ④ ....直到②不满足条件(false)跳出循环。

  3. 在写while循环千万小心不要丢了迭代条件。一旦丢了,就可能导致程序死循环!

  4. for循环和while循环是可以相互转换的。

    区别: for循环和while循环的初始化条件部分的作用范围不同。

int i = 1;
while (i <= 100) {
    System.out.println(i);// 1 2 3 ... 98 99 100
    i++;
}
System.out.println(i); // 101
posted @ 2020-12-09 13:59  TuoYingtao  阅读(79)  评论(0编辑  收藏  举报