Java中break和continue的使用
在Java程序中,break和continue是與循環(huán)語句密切相關(guān)的語句。使用這兩個(gè)語句可以控制循環(huán)語句的執(zhí)行流程。break語句break語句可以中斷循環(huán)語句的執(zhí)行。當(dāng)break語句在循環(huán)體內(nèi)執(zhí)行時(shí)
在Java程序中,break和continue是與循環(huán)語句密切相關(guān)的語句。使用這兩個(gè)語句可以控制循環(huán)語句的執(zhí)行流程。
break語句
break語句可以中斷循環(huán)語句的執(zhí)行。當(dāng)break語句在循環(huán)體內(nèi)執(zhí)行時(shí),整個(gè)循環(huán)會(huì)立即終止。以下是一個(gè)示例:
```java
public class BreakExample {
public static void main(String[] args) {
int a 1;
for (int b 0; b < 10; b ) {
a b;
if (b < 10) {
break;
}
}
("a等于時(shí)停止循環(huán): " a);
("歡迎訪問百度經(jīng)驗(yàn)!");
}
}
```
在上述代碼中,當(dāng)變量b的值小于或等于10時(shí),break語句會(huì)中斷整個(gè)for循環(huán)。程序會(huì)直接輸出變量a的值和一段文本信息。
break語句中斷嵌套循環(huán)
break語句不僅可以中斷單個(gè)循環(huán),還可以中斷嵌套循環(huán)。當(dāng)break語句在內(nèi)部循環(huán)體內(nèi)執(zhí)行時(shí),只會(huì)中斷該內(nèi)部循環(huán),不會(huì)影響外部循環(huán)。請看以下示例:
```java
public class BreakNestedLoop {
public static void main(String[] args) {
int a 1;
for (int b 0; b < 10; b ) {
a b;
if (a 2) {
break;
}
}
("a等于2時(shí)停止循環(huán): " a);
("歡迎訪問百度經(jīng)驗(yàn)!");
}
}
```
在這個(gè)例子中,當(dāng)變量a等于2時(shí),break語句會(huì)中斷內(nèi)部for循環(huán),但不會(huì)影響外部循環(huán)的執(zhí)行。
continue語句
continue語句只能用在循環(huán)語句內(nèi)部,它可以跳過當(dāng)前循環(huán),繼續(xù)執(zhí)行下一次循環(huán)。請看以下示例:
```java
public class ContinueExample {
public static void main(String[] args) {
int a 1;
for (int b 0; b < 10; b ) {
a b;
if (a 2) {
continue;
}
}
("a等于2時(shí)跳過這次循環(huán): " a);
("歡迎訪問百度經(jīng)驗(yàn)!");
}
}
```
在這個(gè)例子中,當(dāng)變量a等于2時(shí),continue語句會(huì)跳過當(dāng)前循環(huán),直接進(jìn)入下一次循環(huán)。
總之,break和continue是Java中非常實(shí)用的控制流語句。合理使用它們可以讓我們的程序更加靈活和高效。