一、分支(判断)—— 就是 “如果… 就…”

Java 里分支就 2 种:if 系列(最常用)switch(多选一)


1. if 单分支

满足条件才执行

java

运行

int score = 85;

if (score >= 60) {
    System.out.println("及格啦");
}

2. if…else 双分支

要么执行这里,要么执行那里

java

运行

int score = 50;

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

3. if…else if…else 多分支

多个条件依次判断

java

运行

int score = 88;

if (score >= 90) {
    System.out.println("优秀");
} else if (score >= 80) {
    System.out.println("良好");
} else if (score >= 60) {
    System.out.println("及格");
} else {
    System.out.println("不及格");
}

4. switch 多选一

适合固定值匹配

java

运行

int num = 2;

switch (num) {
    case 1:
        System.out.println("星期一");
        break;
    case 2:
        System.out.println("星期二");
        break;
    default:
        System.out.println("未知");
}

二、循环 —— 就是 “重复做某事”

Java 里 3 种循环:for(最常用)whiledo…while


1. for 循环(固定次数,最常用)

格式:

java

运行

for (初始化; 条件; 更新) {
    循环体
}

示例:输出 1~10

java

运行

for (int i = 1; i <= 10; i++) {
    System.out.println(i);
}

2. while 循环(条件满足就一直循环)

java

运行

int i = 1;
while (i <= 5) {
    System.out.println("第" + i + "次");
    i++;
}

3. do…while 循环(至少执行 1 次)

java

运行

int i = 1;
do {
    System.out.println(i);
    i++;
} while (i <= 5);

三、循环里两个超级重要的关键字

1. break —— 直接结束整个循环

java

运行

for (int i = 1; i <= 10; i++) {
    if (i == 5) {
        break; // 到5就停
    }
    System.out.println(i);
}

2. continue —— 跳过本次,继续下一次

java

运行

for (int i = 1; i <= 5; i++) {
    if (i == 3) {
        continue; // 跳过3
    }
    System.out.println(i);
}

四、最简单总结(新手必背)

分支

  • if:满足就执行
  • if…else:二选一
  • if…else if:多条件判断
  • switch:固定值匹配

循环

  • for:知道循环次数用它
  • while:不知道次数,只知道条件
  • do…while:至少执行一次

更多推荐