假如括弧中的語句為真,也就是i小于8時,執(zhí)行乘法,并存儲結(jié)果,隨后,i的值加一,繼續(xù)被判斷,這個循環(huán)直到i等于8時才會停止。
很快,運行出了結(jié)果,5040。
進度條沒有漲。
林潯面無表情,修改了這個循環(huán)。
他敲擊鍵盤的速度非??臁种羞@把鍵盤的尺寸也非常符合他的習(xí)慣,他可以完全盲打。
他將一重循環(huán)改成了二重循環(huán),寫了一個乘法表。
二重循環(huán)是在原來的單層循環(huán)上嵌套另一個更大的循環(huán)。自然數(shù)的簡單相乘用普通的單層循環(huán)就可以做到,但如果有其它的要求,循環(huán)的層數(shù)可能就要增加。
程式運行結(jié)束,運行界面是一個完美的九九乘法表。他看到旁邊的進度條緩慢往前挪動,數(shù)值由百分之八十五變成了百分之八十八。
接著,他新建一個檔,寫了一段三重循環(huán)。
進度條再次移動,從百分之八十八變成了百分之九十。
果然,關(guān)鍵就是循環(huán)!
那接下來呢?
繼續(xù)增加循環(huán)的重數(shù)嗎?
林潯覺得并不對,三重以上的循環(huán),在程式設(shè)計中極少被用到,它需要的運算量很大,而且很丑陋,總之,沒有什么意義。
而《千日筑基》的關(guān)鍵——“氣”在經(jīng)脈中流淌,夜以繼日,循環(huán)不息——
夜以繼日,生生不息……
林潯搭在鍵盤上的手指微微顫了一下,心跳猛地變快,像是突然抓到了解題的思路!
他按住Delete鍵,將三重循環(huán)的第一個判斷語句刪除!
他在原本的位置輸入簡單的一個指令:
while(1)
while語句的含義是,當(dāng)括弧中的運算式值為真,則執(zhí)行循環(huán)。
——而1的值,在C語言中,永遠為真。
所以,這個語句的意思是,這個循環(huán),會永遠、永遠執(zhí)行下去。
在某種意義上,這是一個錯誤的程式,因為沒有循環(huán)終止的條件——電腦會無窮無盡地執(zhí)行指令,直到受到外界干預(yù),強行停止。
但是有時候,錯誤也是有意義的。
林潯按下運行鍵,調(diào)出運行結(jié)果。
純黑色的界面彈出來,卻遲遲沒有輸出結(jié)果——這個循環(huán)永遠不會停止,所以結(jié)果也永遠不會被輸出。
這是一個,無窮循環(huán)。
林潯輕輕出了一口氣,閉上了眼睛。
他感到,這場修煉可能不如自己想的那樣簡單——畢竟,要林潯寫出一段正確的程式很容易,要他寫出一段錯誤的程式,就有些難了。
如他所料,下一刻,機械音在整個空間響起:“循環(huán)開啟,開始筑基,預(yù)計時間:十天?!?/p>
林潯睜開眼睛,看到任務(wù)進度開始緩緩、緩緩向終點移動。
也就是說,十天之后,進度條走到終點,他的筑基就會完成。然后,自己會領(lǐng)取到獎勵,門派資金+50,靈力+30。
門派資金大概率意味著公司的財產(chǎn),只是不知道和現(xiàn)實單位怎樣換算。
而所謂的“靈力”又是什么?暫時不知道。
林潯再次集中注意力,回到現(xiàn)實世界,在床上睜開眼睛。
正午的陽光穿過窗戶,灑在他身上。
這個房間的采光很好,而一樓老大爺十幾年前在樓前空地上種了兩棵山楂樹,現(xiàn)在,樹已經(jīng)長到三層樓高,正好擋住林潯的窗戶,將陽光控制在正好的范疇。
林潯望著窗戶。
他忽然愣了愣。
他從認字起就在和電腦打交道了,對著螢?zāi)坏臅r間很長——雖然后來生活習(xí)慣還不錯,維持住了視力,但還是落下了一點微微的近視。
這點度數(shù)無傷大雅,不需要戴眼鏡,也絲毫不影響現(xiàn)實生活,但是看遠處東西時,終究會有些模糊。
然而,此時此刻,他竟然清晰地看清了山楂樹梢的最末端,兩片剛剛抽芽出來的綠葉!
他從來沒有看得這么清晰過!
林潯揉了揉眼睛,再次看去,發(fā)現(xiàn)還是那么清楚。
他一個激靈,從床上下來,來到窗邊,仔仔細細地將山楂樹從頭到尾打量了一遍,然后將目光投向遠處的各色建筑。
視野就像水洗過那樣清晰,一切都分毫畢現(xiàn)。
微風(fēng)吹動樹葉,沙沙作響,每兩片樹葉相撞的聲音,都輕輕敲在他的耳膜。
聯(lián)想著方才發(fā)生的一切,林潯腦中緩緩浮現(xiàn)一個念頭。
對不起,架構(gòu)。
我的唯物主義世界觀可能堅守不住了。