一、三大结构:顺序结构、选择结构(分支结构)、循环结构:
1.顺序结构
顺序结构是最简单的程序结构,按照代码书写的顺序依次执行每一行语句。每个语句执行完毕后,自动执行下一行语句。
public class SequenceExample {
public static void main(String[] args) {
System.out.println("Step 1");
System.out.println("Step 2");
System.out.println("Step 3");
}
}
2. 选择结构(分支结构): if-else、switch
if-else
if (条件) {
// 条件为真时执行的代码
} else {
// 条件为假时执行的代码
}
switch :注意switch 中只能判断等值不能判断范围值
switch (parameter) {
case 值1: // 只能判断parameter = 值1 的情况,不能判断 parameter >或 < 值1 的情况
// 执行代码块1
break;
case 值2:
// 执行代码块2
break;
default:
// 默认执行的代码块
}
3. 循环结构:for、while 和 do-while。
for:适用于已知循环次数或有明确终止条件的场景。
// for 循环
for (int i = 0; i < 5; i++) { // 参数为 初始化; 条件; 更新
System.out.println("For loop iteration: " + i);
}
for增强 参数为 三个 循环的数据类型、循环的变量、需要循环的集合或数组以及 :不能缺少
List <String> list = new ArrayList<>();
list.add("你好");
list.add("世界");
for (String item : list){ // 参数为 三个 循环的数据类型、循环的变量、需要循环的集合或数组以及 **:**不能缺少
System.out.println(item);
}
while: 当条件为真时重复执行代码块。
// while 循环
int j = 0;
while (j < 5) {
System.out.println("While loop iteration: " + j);
j++;
}
do-while: 相比while循环,do-while至少会执行一次do中的代码
// do-while 循环
int k = 0;
do {
System.out.println("Do-while loop iteration: " + k);
k++;
} while (k < 5);
二、break 和 continue
1. break 用于跳出当前循环
public class BreakExample {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时,跳出循环去执行 System.out.println("Loop ended.");
}
System.out.println("i = " + i);
}
System.out.println("Loop ended.");
}
}
2. continue 用于结束本次循环剩余部分,并进入下一次循环
public class ContinueExample {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // 当 i 是偶数时,跳过本次循环的剩余部分
}
System.out.println("i = " + i);
}
}
}