java代碼以下:java
for (int i = 1; i <= 10; i++) { if (i == 3) { continue; // break; } System.out.println(i); }
在面試的時候,問到過這麼一個問題,說10個數字就想不輸出3,那麼須要怎麼作。因而想到了continue和break.面試
這兩個關鍵字又有很大的區別.code
break,跳出全部循環,在switch\case組合中常常用,java剛上手的時候,就有分數劃檔這麼一個小練習,就用到了break.it
continue,跳出本次循環,不是全部循環,這個是和break的根本區別..io
上面的例子,break輸出1,2;continue就是輸出3.class
In my opinion,break就是打斷的意思,若是知足條件,程序馬上中止,不在日後面走.continue就是繼續,若是知足條件,程序向下走.記住一點,只要有這2個關鍵字,知足條件的值都不會出現,continue就是比break多了後面的值.循環