一、三大結構:順序結構桩盲、選擇結構(分支結構)、循環(huán)結構:
1.順序結構
順序結構是最簡單的程序結構炊汤,按照代碼書寫的順序依次執(zhí)行每一行語句正驻。每個語句執(zhí)行完畢后,自動執(zhí)行下一行語句抢腐。
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 (條件) {
// 條件為真時執(zhí)行的代碼
} else {
// 條件為假時執(zhí)行的代碼
}
switch :注意switch 中只能判斷等值不能判斷范圍值
switch (parameter) {
case 值1: // 只能判斷parameter = 值1 的情況,不能判斷 parameter >或 < 值1 的情況
// 執(zhí)行代碼塊1
break;
case 值2:
// 執(zhí)行代碼塊2
break;
default:
// 默認執(zhí)行的代碼塊
}
3. 循環(huán)結構:for襟交、while 和 do-while迈倍。
for:適用于已知循環(huán)次數(shù)或有明確終止條件的場景。
// for 循環(huán)
for (int i = 0; i < 5; i++) { // 參數(shù)為 初始化; 條件; 更新
System.out.println("For loop iteration: " + i);
}
for增強 參數(shù)為 三個 循環(huán)的數(shù)據(jù)類型捣域、循環(huán)的變量啼染、需要循環(huán)的集合或數(shù)組以及 :不能缺少
List <String> list = new ArrayList<>();
list.add("你好");
list.add("世界");
for (String item : list){ // 參數(shù)為 三個 循環(huán)的數(shù)據(jù)類型、循環(huán)的變量焕梅、需要循環(huán)的集合或數(shù)組以及 **:**不能缺少
System.out.println(item);
}
while: 當條件為真時重復執(zhí)行代碼塊迹鹅。
// while 循環(huán)
int j = 0;
while (j < 5) {
System.out.println("While loop iteration: " + j);
j++;
}
do-while: 相比while循環(huán),do-while至少會執(zhí)行一次do中的代碼
// do-while 循環(huán)
int k = 0;
do {
System.out.println("Do-while loop iteration: " + k);
k++;
} while (k < 5);
二、break 和 continue
1. break 用于跳出當前循環(huán)
public class BreakExample {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 當 i 等于 5 時贞言,跳出循環(huán)去執(zhí)行 System.out.println("Loop ended.");
}
System.out.println("i = " + i);
}
System.out.println("Loop ended.");
}
}
2. continue 用于結束本次循環(huán)剩余部分,并進入下一次循環(huán)
public class ContinueExample {
public static void main(String[] args) {
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // 當 i 是偶數(shù)時斜棚,跳過本次循環(huán)的剩余部分
}
System.out.println("i = " + i);
}
}
}