跳转至

条件、循环与数组

条件分支使用 if / elseswitch 适合在一个表达式的多个固定取值间分支。条件表达式必须是 boolean,Java 不会把整数自动当作真假值。

if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("待加强");
}

数组长度固定、下标从 0 开始:

int[] scores = {90, 80, 70};
for (int i = 0; i < scores.length; i++) {
    System.out.println(scores[i]);
}

访问 scores[scores.length] 会抛出 ArrayIndexOutOfBoundsException。仅遍历元素、不需要下标时,优先使用增强 for

for (int score : scores) {
    System.out.println(score);
}

增强 for 不能安全地在遍历时删除集合元素;需要修改集合时使用对应的迭代器或其他明确策略。

参考

评论