中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

continue語句的作用是什么

發布時間:2020-09-01 15:39:14 來源:億速云 閱讀:818 作者:小新 欄目:編程語言

小編給大家分享一下continue語句的作用是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

錯,continue語句的作用不是結束整個循環的執行,而是結束本次循環,跳過循環體中剩余的語句,直接進入到下次循環中,準備再次執行循環體。

continue語句的作用是什么

continue 語句的作用是結束本次循環,跳過循環體中剩余的語句而強制進入下一次循環(回到循環體的開頭準備再次執行循環體)。continue語句只用在 while、for 循環中,常與 if 條件語句一起使用,判斷條件是否成立。

使用方式

continue語句只在循環語句中。

在循環體中的語句集合執行中,continue語句用于結束本次循環。在for循環中跳至執行循環步長語句,以準備測試下一次循環的條件;在while循環中,則直接跳到循環條件測試。例如,下面的代碼把100~200之間能被3整除的數提出,其余的都能輸出:

for(int n=100;n<=200;++n)
{
    if(n%3==0)
    continue;
cout<<n<<endl;
}

非必要性

continue語句總是有條件執行的。

循環體中,語句執行到含有continue語句的條件語句時,可以將后面的語句集合分成兩部分,其中第一部分中含有continue語句:

循環體:
{...}
 
if(條件)
    {第一部分(包含continue語句)}
 
{第二部分}
    通過將if(){}語句改寫成if-else語句,可將continue語句省略掉,并且邏輯語義不變:
 
循環體:
{...}
 
if(條件)
    {第一部分}
else
    {第二部分}

如果本來就如上面改寫之后的循環體結構,那么continue語句根本就是多余的,因為執行了if語句的第一部分,通過if結構就直接跳過屬于else的第二部分了。

如果第一部分只有一條continue語句,則在省略了continue語句之后,得到:

if(條件)
{}
else
{第二部分}
 
 
 
 
//他可以改寫成:
 
 
if(!條件)
{第二部分}

也就是說,只要把條件反一下,就可以完成改寫。例如,使用方式中的一段代碼可以表示為:

for (int n=100; n<=200;++n)
    if(n%3!=0)
    cout<<n<<endl;

得到沒有continue語句的代碼。因此,循環中的continue語句并不是必須的。

循環體描述計算過程。在使用continue的地方,對于在非必要性一段中所描述的第一部分和第二部分集合:

(1)不應該是并列計算功能的結構,因為,并列結構用if-else語句可以描述得更清楚,不需要continue語句;

(2)其主計算也不在第一部分,因為,用一個if語句把主計算框起來,并用continue語句排斥后續部分,在設計上有點頭重腳輕。

當循環體在執行主計算過程中,使用continue語句適當過濾一些不符合主計算條件的情形,可以使邏輯結構清晰。

大多數循環體的結構都不會很復雜,因為采用合理的編程方法可以適當避免過程體過分龐大。如果優化等處理使循環體簡潔起來的時候,不失時機地使用continue語句,便可以使結構更加清晰。

continue與break的區別

continue語句和break語句的區別是:

continue語句只結束本次循環體的執行,而不是中止整個循環,而break語句則是結束本循環語句,不再進行循環條件判斷。

以上是continue語句的作用是什么的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

霍城县| 肇州县| 新河县| 金秀| 遂溪县| 崇左市| 石台县| 葫芦岛市| 晋江市| 绥中县| 留坝县| 太湖县| 寿阳县| 郑州市| 丘北县| 朔州市| 新乡县| 台南市| 宿州市| 古浪县| 天气| 灵宝市| 若羌县| 嵊泗县| 开化县| 江源县| 海宁市| 武强县| 肇州县| 体育| 扎囊县| 南川市| 安阳县| 磐安县| 太白县| 囊谦县| 浦北县| 广宗县| 太保市| 嘉善县| 长寿区|