程式媛養成計劃線上免費閱讀/隨身流、賺錢、機智/精彩無彈窗閱讀

時間:2018-06-15 06:01 /衍生同人 / 編輯:凌薇
完結小說《程式媛養成計劃》是任煦之秋最新寫的一本遊戲、養成、職場風格的小說,這本小說的主角是if,for,int,內容主要講述:我聞言侯點了點頭,有了之扦的應用場景做鋪墊,...

程式媛養成計劃

更新時間:2020-07-06 13:01:28

小說頻道:女頻

《程式媛養成計劃》線上閱讀

《程式媛養成計劃》第24篇

我聞言點了點頭,有了之的應用場景做鋪墊,再加上老爹說得這麼仔,所以即老爹沒有故事來借喻,我也把這個for的用法聽懂了。

「老爹老爹,我發現數那部分程式碼完全可以放在回執行的內容裡邊?對不對?」

這老爹在畫圖工上打出的那一段程式碼,再加上老爹給我講解時備註的那一段文字,我得出了這麼一個結論。

「的確如此!至於為什麼要放在那個地方嘛,老爹不知開發這門語言的人當時是怎麼想的,所以也給不出確切的答案。」

老爹點了點頭,而笑著對我說

我臉一鸿,看來老爹已經猜到我要問什麼了,得到這麼一個不算答案的答案,我雖然有些不甘心,但也只好作罷。

「還有一個問題,一維陣列的賦值和取值的確可以用for來完成,那二維陣列怎麼辦呢?二維陣列需要用兩個回分別控制行和列才行?」

「哈哈,你自己都已經說出答案了,為什麼還要問我?」

聽了我的提問,老爹哈哈笑

「我說出答案了?你是說!可是我不知怎麼使用連個!」

我愣了一下,意識到了問題的所在。

「一分鐘等於多少秒鐘?」

?60秒,怎麼了?」

我原本以為老爹會給解疑,沒有想到他卻突然問了一個莫名其妙的問題。

「那你見過那種指標式的鐘表吧?」

,我們室裡面還掛了一個呢。」

我點了點頭。

「好,你看哈,秒針走一圈,分針也才走一個刻度。如果我們把一個刻度比作一次回的話,那麼分針回一次,秒針要回60次,這個沒有問題吧?」

老爹見我點了點頭,又接著說:「如果我們用一個量min來代表分針,用給一個量sec來表示秒針,你覺得怎麼用for來表示它們的關係?」

int min = 0;

for(int sec = 0; sec < 60; sec)

{

min;

}

,你說得也沒有錯了,不過老爹想告訴你的不是這樣,而是這樣的:for(int min = 0; min < 1; min)

{

for(int sec = 0; sec < 60; sec)

{

}

}

你看,是不是min回一次,sec要回60次?」

「可是,sec在回的時候,為什麼min就下來了?」

我不解

「你忘了,我一開始就和你說過,當for在開啟回的時候,它所在的空間時間會止。同樣sec在回的時候,min的回也就止了,必須等到sec回完成,min才能開啟下一猎猎回。」

「等等,我要捋一捋這其中的關係,覺有些混了。」

經過達十分鐘的思考,我總算理順了思路,不過問了確認我是對的,我特意寫了一個遍歷二維陣列的案例。在得到老爹的肯定,我總算是鬆了一氣。

真是沒有想到,就想偷懶載入一個地圖而已,居然出了這麼多么蛾子。不過這下好了,推箱子這個遊戲載入地圖這一塊的功能總算是要完成了。

像這種程式編寫起來才有意思嘛,之那些案例簡直……

「那個……不好意思哈,還有一個知識點沒有講完,你忘了,還有一個同樣掌管回的while呢。」

我心裡正得意的時候,老爹不時宜地澆了我一盆冷。我剛剛那點得意瞬間消失得無影無蹤,小臉苦得跟苦瓜似的。

「while的用法比for簡單多了,而且剛剛已經提到它了哦!」

「我說了麼?我怎麼不記得了?」

著下巴想了一會兒,確認自己沒有說過和這個「while」的混沌先民相關的東西。

「你剛剛不是說for的數可以放在回內容裡面麼?如果你這麼做的話,就和while的形式一樣了,你看,while的格式是這樣的:while(回條件)

{

回內容;

}

如果我們同樣要完成給int array[1000]賦值的話,用while就是這樣:int i = 0;

while(i < 1000)

{

array[i]= i;

i;

}

相信我不說,你現在能知while的特吧?」

,的確很簡單,現在應該可以繼續完成載入地圖的功能了吧?」

我有些迫不及待地問

不知從什麼時候開始,我總想趕把這個遊戲給完成了過過癮,順在上電腦課的時候拿出來在班上的同學面炫耀炫耀。

到時候大家都用驚歎、崇拜的目光看著我,這場面想想都讓人击侗

「不著急,不著急。說完了while,老爹還要給你說一下while的小夥伴,do while,以及for和while命中註定的兩個宿敵。從for和while出生到現在,它們倆對上它們的宿敵都從來沒有贏過。」

老爹悠悠地嘆了一聲。

聽老爹這麼一說,我覺這不是說的我的小弦子麼?我也是從來都沒有贏過小弦子一次,經常會生出一種「既生瑜,何生亮?」的嘆。如此,我倒是要看看for和while的宿敵有什麼能耐。

老爹見成功引了我的好奇心,起了一絲不易察覺的弧度。

「先說說do while,剛剛說的while給陣列賦值的例子來說,如果一開始i 大於等於1000的話,此時while的回條件不成立,回內容一次都不會執行,對吧?」

,的確是這樣。」

我點了點頭。

「這個do while恰好和這個相反,因為它能夠保證回的內容至少執行一次!其他的特就和while一模一樣了。我們先看看它的格式:do

{

回內容

}

while(回條件);

它的執行過程是先執行do裡面的回內容,然再判斷while中的回條件,成立就繼續回,否則退出回。所以回內容一定會被執行一次。」

「嗦嘎!」

「說完了夥伴,接下來就要說它們的宿敵了。它們的宿敵有兩個,一個是continue,另一個你認識——break。」

「break它不是switch的小夥伴麼?怎麼哪兒都有它!」

「哈哈,既然如此,我們就先說break是怎麼把for和while按在地上蘑谴的。其實你只要記住一句話,break會結束離它最近的for或者while的回。

比如:

for(int i = 0; i < 100; i)

{

if(i == 2)

{

break;

}

}

原本這個for要回100次,但是在第三次的時候遇到了break,於是整個回就結束了。

同樣的,while也是如此。之所以給你強調『最近』這兩個字,是因為在多重for、while嵌,它們相互嵌的時候,很多初學者不知break掉的是誰的回。」

(24 / 58)
程式媛養成計劃

程式媛養成計劃

作者:任煦之秋 型別:衍生同人 完結: 否

★★★★★
作品打分作品詳情
推薦專題大家正在讀