——————————轉載之米粒教育
continue語句只能用在循環里。continue語句的作用是跳過循環體中剩余的語句而准備執行下一次循環。對於while和do-while循環,continue執行之后的動作是條件判斷;對於for循環,隨后的動作是變量更新。
注意break語句和continue語句的差別。break語句導致循環終止,使程序控制流轉向這個循環語句之后;而continue引起的則是循環內部的一次控制轉移,使執行控制跳到循環體的最后,相當於跳過循環體里這個語句后面的那些語句,繼續下一次循環,
下圖說明了break語句和continue語句引起的控制轉移的情況。

示例1:求整數1—100的累加值,但要求跳過所有個位為3的數。
提示:在循環中加一個判斷,如果該數個位是3,就跳過該數不加。如何判斷1到100中的那些整數的個位是3呢,還是使用取余運算符“%”,將一個正整數,除以10以后余數是3,就說明這個數的個位為3。
在D盤Java目錄下,新建“ContinueSample.java”文件。用記事本打開“ContinueSample.java”文件,輸入以下代碼:

代碼結構分析
程序功能主要是演示continue語句的使用方法。
程序檢查i除以10的余數是否等於3,如果是,則意味該數的個位數是3,這種情況下,將使用continue語句跳過后續語句,然后轉向for循環的表達式3更新循環變量,繼續下一次循環。
編譯“ContinueSample.java”文件,在命令行窗口輸入“javac ContinueSample.java”並執行命令,編譯通過后,在命令行窗口輸入“java ContinueSample”運行Java程序,命令行窗口顯示如下信息:

■ 知識點撥
和break語句一樣,continue語句通常在循環中與條件語句一起使用,用來控制循環。
在循環中遇到continue語句后,就不會執行該循環中位於continue后的任何語句。
continue語句用於結束當次循環,繼續下一次循環。
■ 思考與練習
編寫一個程序,輸出100以內的整數,要求輸出的整數不包括3、5以及3和5的倍數。
提示:可以利用取余運算符“%”,判斷一個數值是否是3和5的倍數。