continue的具體實現

2021-08-09 13:14:19 字數 455 閱讀 2996

先看下面乙個**;

#include

int main()

i++;}}

#include

int main()

i++;}}

這兩段**有什麼區別嗎?,,當然有,區別很大,乙個會永遠迴圈,乙個則不會,

要理解continue在這裡的用處先要理解for迴圈,,,for迴圈的三個句子,

第乙個句子,是剛剛進入for迴圈的時候會有的操作,第二個句子是每次迴圈開始時候的驗證,最後乙個句子,可以理解為刮號前的最後一段話

只要還執行這個迴圈不管怎麼執行,最後乙個判斷都是會有的,所以我們的continue可以理解為,剛剛好跳到這段話的前面開始執行。

for:

//這一段我們實際上是看不到的,但是這樣有助於理解,就是相當於for迴圈給我們加上的一句話,他永遠在我們可視的**後面

}

歸併的具體實現

線性表的兩種表示 順序表示與鏈式表示。一 順序表示。參見 首先,表示出線性表 動態分配順序儲存結構 define list inti size 100 線性表的初始分配量 define listincrement 10 線性表儲存空間的分配增量 避免初始分配量不夠,實現靈活的再分配,且再分配時借助基...

LinkList的具體實現

include includeusing namespace std define list init size 100 define listincrement 10 define true 1 define false 0 define ok 1 define error 0 define in...

快取的具體實現

2.快取的具體實現 1 快取是原始資料型別 本 部分我們還是沿用上面的買車票的例子。不過這次的車票不是放在資料庫當中,而是放在記憶體 快取 當中。為了車票數這個變數不能被兩個執行緒同時改變,我們或者可以用synchronized冠以買票的方法,或者可以加鎖。在我們這部分教學中,我們採 取了加鎖的方法...