在Java中,break
語句用于在循環或者switch
語句中立即終止當前的循環或者switch
語句,并跳出循環或者switch
語句的執行。
在循環中,break
語句通常與if
語句一起使用,用于在滿足特定條件時跳出循環。當break
語句被執行時,程序將立即跳出當前循環,不再執行循環中剩余的代碼,繼續執行循環后面的代碼。
以下是一個使用break
語句的示例,展示了如何在for
循環中使用if
語句和break
語句:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
System.out.println(i);
}
上述代碼將輸出:
0
1
2
3
4
當i
等于5時,break
語句被執行,循環立即終止,因此數字5之后的代碼將不再執行。
在switch
語句中,break
語句用于結束當前的case
塊,并跳出switch
語句。如果沒有使用break
語句,程序將會繼續執行下一個case
塊中的代碼。使用break
語句可以避免不必要的執行。
以下是一個使用break
語句的switch
語句示例:
int day = 3;
String dayType;
switch (day) {
case 1:
case 2:
case 3:
case 4:
case 5:
dayType = "工作日";
break;
case 6:
case 7:
dayType = "周末";
break;
default:
dayType = "無效的日期";
break;
}
System.out.println("今天是" + dayType);
上述代碼將輸出:
今天是工作日
switch
語句根據day
的值匹配相應的case
,當day
為1到5時,dayType
被賦值為"工作日",并且break
語句終止了switch
語句的執行。如果沒有使用break
語句,程序將會繼續執行下一個case
塊中的代碼,直到遇到break
語句或者switch
語句結束。