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