2023年2月26日大约 1 分钟JavaJava
选择结构
if(){}
if(){} else{}
if(){} else if(){} else if(){} else{}循环结构
- break:跳出当前循环或- switch结构
- continue:跳出本次循环
while
适用于不知道循环次数,只知道满足某个条件继续执行或结束执行时使用
- 循环变量必须先初始化
- 循环变量的值必须被改变(否则会死循环)
// 循环输出 1-5
public class HelloWorld {
    public static void main(String[] args) {
        int n = 1;
        while (n <= 5) {
            System.out.println(n);
            n++;
        }
    }
}do while
适用于不知道循环次数,只知道满足某个条件继续执行或结束执行,并且循环肯定执行一次时使用
// 循环输出 1-5
public class HelloWorld {
    public static void main(String[] args) {
        int i = 1;
        do {
            System.out.println(i);
            i++;
        } while (i <= 5);
    }
}for
三个表达式会被依次执行到,执行顺序固定,适用于循环次数固定的场景
- 写在小括号内的局部变量只在定义它的大括号内可用
- 三个表达式均可省略
public class HelloWorld {
    public static void main(String[] args) {
        for (int i = 1; i <= 5; i++) {
            System.out.println(i);
        }
    }
}增强型 for 循环
主要用于数组和集合
int[] arr = { 1, 2, 3, 4, 5 };
for (int item : arr) {
    System.out.println(item);
}switch
用于匹配的表达式计算结果只能是
byte、short、int、char、String中的一种
public class HelloWorld {
    public static void main(String[] args) {
        int num = 2;
        switch (num) {
            case 1:
                System.out.println('一');
                break;
            case 2:
                System.out.println('二');
                break;
            case 3:
                System.out.println('三');
                break;
            default: // 可选
                System.out.println("都不是");
        }
    }
}