Java 判断与循环

if、switch、for、while

if / else

if (x > 0) {
} else if (x == 0) {
} else {
}

switch

switch (x) {
    case 1:
        break;
    case 2:
        break;
    default:
        break;
}

Java 12+ 可用 switch 表达式(视环境而定)。

for

for (int i = 0; i < n; i++) { }

int[] a = {1, 2, 3};
for (int x : a) { }  // 增强 for

for (String line; (line = br.readLine()) != null; ) { }

while

while (n-- > 0) { }

break / continue

与 C++ 相同。