女神節(jié)表白:因一個(gè)分號(hào)被拒!


分號(hào)不背這個(gè)鍋
3月8號(hào)是中國(guó)婦女節(jié),3月7號(hào)俗稱(chēng)女神節(jié),而每年的女神節(jié)的橫幅在校內(nèi)都被玩出一朵花了。
就在前幾年,某校的 14 級(jí)軟四的男生給同校妹子做了一條橫幅,內(nèi)容也是霸氣外露:

for(int i=0; i<forever;i++);
printf("I Love My Girl");那這段代碼是想表達(dá)什么意思呢?
我愛(ài)我的女孩直到永遠(yuǎn)。
這條橫幅的確很有創(chuàng)意,但大家發(fā)現(xiàn)代碼里面有個(gè)嚴(yán)重的問(wèn)題:
for 語(yǔ)句后面加了一個(gè)分號(hào)后,將會(huì)循環(huán)執(zhí)行多次空操作后,才會(huì)去執(zhí)行第二條語(yǔ)句 printf,而這個(gè)多次又是 forever(永遠(yuǎn)),也就是說(shuō)第二條語(yǔ)句永遠(yuǎn)都不會(huì)被執(zhí)行,此時(shí)我笑出了聲。
于是女孩拒絕了男孩的表白。
一個(gè)悲傷的故事。
來(lái)看看網(wǎng)友們的評(píng)論:
另外我把這段代碼拷貝出來(lái)后,其實(shí)根本不能運(yùn)行的。因?yàn)檫@段 C 語(yǔ)言代碼是個(gè)簡(jiǎn)寫(xiě)的代碼,缺少很多東西。大家也不用較真哈~
給你瞅瞅報(bào)錯(cuò)的情況:
我稍作了修改,定義了變量 forever 和 i,還將 for 后面的分號(hào)改成了花括號(hào)。另外因?yàn)?forever 是個(gè)無(wú)窮大的正數(shù),我就用 100 來(lái)簡(jiǎn)化代替吧。
#include <stdio.h>
void main () {
int forever = 100;
int i;
for( i=0; i<forever; i++) {
printf("I Love My Girl");
}
}
這次執(zhí)行結(jié)果對(duì)了:
而另外一名學(xué)生看到前人的悲劇后,對(duì)代碼進(jìn)行了改進(jìn),解決了分號(hào)的問(wèn)題,大家來(lái)看看:
意思就是:永遠(yuǎn)是女生節(jié)。暖心了啊!
還有哪些語(yǔ)言需要分號(hào)
上面提到的是 C 語(yǔ)言需要用分號(hào)來(lái)斷句,那還有哪些語(yǔ)言需要使用分號(hào)呢?
我把常見(jiàn)的語(yǔ)言列在這里了,大家可留言補(bǔ)充或糾正,以后寫(xiě)代碼千萬(wàn)得注意了。
需要分號(hào)的:
PHP、Java、C++、C#、SQL、Pascal。
不需要分號(hào)的:
Python
分號(hào)可選:
JavaScript Scala
其他有創(chuàng)意的橫幅
0 error 也不抵你的微笑
這一定是編譯報(bào)錯(cuò)見(jiàn)得太多了。。二進(jìn)制 520
這個(gè)簡(jiǎn)單,我都看出來(lái)了,二進(jìn)制轉(zhuǎn)十六制,520,哈哈!變量賦值
Girls_Day::isHappy = true;
講真,這里命名又是下劃線又是駝峰的,這位同學(xué),要注意代碼規(guī)范呀!
對(duì)象和作用域
這個(gè)班的學(xué)生就很秀了,用面向?qū)ο笸娉隽艘欢浠ǎ?span style="font-weight: 700;color: rgb(248, 57, 41);">我們班的女神,被我們班男生保護(hù)著!0 和 1,計(jì)算機(jī)都懂了 
好了,女神節(jié),橫幅拿走不謝,趕緊用來(lái)給你喜歡的妹紙發(fā)條微信吧!這次脫單穩(wěn)了!
(橫幅圖片來(lái)源網(wǎng)絡(luò))
- END -
推薦一個(gè)公眾號(hào)里有各種各樣的破姐應(yīng)用、效率神器、學(xué)習(xí)資料以及各種漢化游戲,讓你完全不花一分錢(qián)就能體會(huì)到市面上各種SVIP的待遇,保證讓你能有一番全新的黑科技體驗(yàn),在他的公眾號(hào)中,所有應(yīng)用、游戲、各種資源全都可以直接免費(fèi)下載,絕對(duì)沒(méi)有任何套路!!!
· END ·
關(guān)注后臺(tái)回復(fù)【抽獎(jiǎng)】參與抽獎(jiǎng)
幾個(gè)號(hào)主共同舉辦的眾籌活動(dòng)
活動(dòng)以人格保證,真實(shí)有效



