在Java程序設計中,break和continue都是基本控制語句,但是它們的作用不同。下面我們來分別看一下這兩個關鍵字的特點。
break:
break關鍵字是跳出循環的關鍵字。當程序遇到break時,它將立即跳出當前的循環體,不再執行循環體內余下的語句。在Java中,break語句一般放在循環語句或者switch語句中使用。
for(int i=0; i<10; i++) { if(i==5) { break; } System.out.println(i); }
以上代碼中,當i的值為5時,程序遇到了break語句,直接跳出了循環,輸出的結果為0-4。
continue:
continue關鍵字是跳過循環中剩余語句的關鍵字。當程序遇到continue時,它將跳過循環體內余下的語句,直接進入下一輪循環。在Java中,continue語句同樣放在循環語句中使用。
for(int i=0; i<10; i++) { if(i%2==0) { continue; } System.out.println(i); }
以上代碼中,當i的值為偶數時,程序遇到了continue語句,直接跳過了當前循環,進入下一輪循環,輸出的結果為1、3、5、7、9。
綜上所述,break和continue關鍵字雖然均用于控制循環,但是它們的功能卻不同,break用于跳出整個循環,continue用于跳過當前循環。