流程控制是編程中的基本概念,用于控制程序的執(zhí)行順序。在 Java 中,流程控制主要分為兩類:分支結(jié)構(gòu)(Branching)和循環(huán)結(jié)構(gòu)(Looping)。
1.5.1. 分支結(jié)構(gòu)
分支結(jié)構(gòu)是根據(jù)條件判斷來選擇執(zhí)行不同的代碼塊。Java 中主要有三種分支結(jié)構(gòu):if
、if-else
?和?switch
。
1.5.1.1. if 語句
if
?語句根據(jù)一個條件來決定是否執(zhí)行某段代碼。當條件為?true
?時,執(zhí)行大括號?{}
?里的代碼;否則跳過。
if (條件) {
// 當條件為 true 時執(zhí)行的代碼
}
示例1:
int age = 18;
if (age >= 18) {
System.out.println("You are an adult.");
}
1.5.1.2. if-else 語句
if-else
?語句是在?if
?語句的基礎(chǔ)上加上了一個?else
?分支。當條件為?true
?時,執(zhí)行?if
?大括號?{}
?里的代碼;否則執(zhí)行?else
?大括號?{}
?里的代碼。
if (條件) {
// 當條件為 true 時執(zhí)行的代碼
} else {
// 當條件為 false 時執(zhí)行的代碼
}
示例2:
int age = 16;
if (age >= 18) {
System.out.println("You are an adult.");
} else {
System.out.println("You are not an adult.");
}
1.5.1.3. switch 語句
switch
?語句用于多個條件的判斷。它根據(jù)表達式的值來選擇對應(yīng)的?case
?分支執(zhí)行。
switch (表達式) {
case 值1:
// 當表達式的值等于值1時執(zhí)行的代碼
break;
case 值2:
// 當表達式的值等于值2時執(zhí)行的代碼
break;
// ...
default:
// 當表達式的值不匹配任何 case 時執(zhí)行的代碼
}
示例3:
int dayOfWeek = 3;
switch (dayOfWeek) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid day");
}
1.5.2. 循環(huán)結(jié)構(gòu)
循環(huán)結(jié)構(gòu)用于重復(fù)執(zhí)行某段代碼。Java 中主要有三種循環(huán)結(jié)構(gòu):for
、while
?和?do-while
。
1.5.2.1. for 循環(huán)
for
?循環(huán)用于執(zhí)行指定次數(shù)的循環(huán)。它包含初始條件、循環(huán)條件和更新條件。
for (初始條件; 循環(huán)條件; 更新條件) {
// 每次循環(huán)執(zhí)行的代碼
}
示例4:
for (int i = 0; i < 5; i++) {
System.out.println("Hello, World!");
}
1.5.2.2. while 循環(huán)
while
?循環(huán)在循環(huán)條件為?true
?時重復(fù)執(zhí)行循環(huán)體內(nèi)的代碼。
while (循環(huán)條件) {
// 每次循環(huán)執(zhí)行的代碼
}
示例5:
int i = 0;
while (i < 5) {
System.out.println("Hello, World!");
i++;
}
1.5.2.3. do-while 循環(huán)
do-while
?循環(huán)與?while
?循環(huán)類似,區(qū)別在于它先執(zhí)行一次循環(huán)體,然后再檢查循環(huán)條件。
do {
// 每次循環(huán)執(zhí)行的代碼
} while (循環(huán)條件);
示例6:
int i = 0;
do {
System.out.println("Hello, World!");
i++;
} while (i < 5);
小結(jié)
現(xiàn)在你已經(jīng)了解了 Java 中的流程控制,包括分支結(jié)構(gòu)(if
、if-else
、switch
)和循環(huán)結(jié)構(gòu)(for
、while
、do-while
)。這些結(jié)構(gòu)在編程中非常重要,幫助你根據(jù)條件執(zhí)行不同的代碼塊以及重復(fù)執(zhí)行某段代碼。接下來,通過實踐這些概念,你會更加熟練地運用它們進行編程。
為了鞏固學(xué)到的知識,你可以嘗試以下練習(xí):
- 編寫一個 Java 程序,判斷一個整數(shù)是否為奇數(shù)或偶數(shù)。
- 編寫一個 Java 程序,輸出 1 到 100 之間的所有偶數(shù)。
- 編寫一個 Java 程序,計算 1 到 100 之間所有整數(shù)的和。
祝你學(xué)習(xí)順利!如果有任何疑問,請隨時提問。
推薦閱讀:
https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA文章來源:http://www.zghlxwxcb.cn/news/detail-462960.html
https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g文章來源地址http://www.zghlxwxcb.cn/news/detail-462960.html
到了這里,關(guān)于1.5. 流程控制(分支與循環(huán))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!