break與continue的區別
相同點:break與continue這兩個java關鍵字都是用於終止循環,當然break還可以在switch case中進行終止;
不同點:
break關鍵字是直接跳出整個循環,而continue關鍵字只是跳出當前循環,舉個例子來說明:
for(int i = 1; i < 10; i++){
if(i%2==0)
break;
System.out.print(i);
}
在上面這段代碼中,結果的結果就是隻會輸出:1
修改爲continue關鍵字:
for(int i = 1; i < 10; i++){
if(i%2==0)
continue;
System.out.print(i);
}
這段代碼執行的結果則是:13579
所以對於continue關鍵字而言,僅僅是終止整個循環體中的一次循環,當程序運行到continue的時候,就會直接略過循環體中continue下方的代碼,直接執行循環體的下一次循環。而break則是直接終止整個循環體