Java跳轉語句之continue語句


 

Java跳轉語句之continue語句

            ——————————轉載之米粒教育

 

continue語句只能用在循環里。continue語句的作用是跳過循環體中剩余的語句而准備執行下一次循環。對於while和do-while循環,continue執行之后的動作是條件判斷;對於for循環,隨后的動作是變量更新。

注意break語句和continue語句的差別。break語句導致循環終止,使程序控制流轉向這個循環語句之后;而continue引起的則是循環內部的一次控制轉移,使執行控制跳到循環體的最后,相當於跳過循環體里這個語句后面的那些語句,繼續下一次循環,

下圖說明了break語句和continue語句引起的控制轉移的情況。

 

圖 8-13 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程序,命令行窗口顯示如下信息:

圖 8-14 示例1求1—100累加值輸出結果

■ 知識點撥

和break語句一樣,continue語句通常在循環中與條件語句一起使用,用來控制循環。

在循環中遇到continue語句后,就不會執行該循環中位於continue后的任何語句。

continue語句用於結束當次循環,繼續下一次循環。

 

■ 思考與練習

編寫一個程序,輸出100以內的整數,要求輸出的整數不包括3、5以及3和5的倍數。

提示:可以利用取余運算符“%”,判斷一個數值是否是3和5的倍數。

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM