今天小嗚看到一張圖
是曾經某校的 14 級軟件工程的男生,給同校妹子做了一個條幅,内容是:
for ( int i=0; i<forever; i ) ; printf ( "I Love My Girl" );
為了看的更清楚一點,我們把上面的代碼整理出來,代碼結構如下
站在程序員的角度,我們可以很容易的看出來這個條幅想表達的是什麼,意思就是說:我會愛我的女孩直到永遠。
But!!!作為一個程序員,考慮到程序的嚴謹性,我們認真分析一下。
首先,forever變量都沒有定義,程序怎麼能運行下去呢
然後,在for循環後出現了一個分号是什麼意思呢?軟院的男生難道不知道,如果加了分号,相當于循環是沒有輸出語句的麼,如果forever變量定義成無限大,那麼“I Love My Girl”這句話估計也是永遠沒機會說出口了。
當然啦,這僅僅是站在程序員的立場去看問題的,網上還是有一些神評論的,我們可以一起看看
結果引發程序員的一片熱議呀。小嗚摘選了部分評論:
@在寧小王爺:實力分号,活該單身
@大唐UV:1.多了分号;2.用while(true) 更簡潔
@于茜Cynthiaaaaa:回複@-_-玖-_-:首先forever沒有定義 編譯錯誤 其次for循環之後的分号 導緻了for那一句一直死循環 光占cycle不幹事 所以根本print不出來 哈哈哈哈哈哈 想騙我們cs的女漢子 不可能~
@朱漾:裝逼失敗!!! 手殘多打個分号,還可能編譯錯誤
@八百備胎奔北坡:循環到forever,也說不出我愛你
@光子矩陣:for的分号給滿分
@FRANCiS-WU:error:forever not defined
@冷場大師杜秋水:error C2065 : 'forever' : undeclared identifier
@笨皮筏子K:這尼瑪這分号,注孤生吧你們
@眼前飄過好故事:forever沒定義,程序錯誤
@萬事屋______:forever轉換為ascii碼後,是有盡頭的。
@Vincent_Jac:??????永遠說不出口的我愛你?
@HUC小趙:int forever = 0;
@-_-玖-_-:就沒人發現girl是單數嘛………
@全棧技術分享:估計你們那些能看出來錯誤的都是單身狗吧。
@古怪的松鼠:“我甯願跳進一個forever的死循環,有不會說出我愛你。”
@ideawu:這就是裝逼不寫花括号的壞處!
@杜昶旭:哈哈……這個故事告訴我們,不好好學習,想表白都沒戲
@12162E495C1ACF37: 簡直不知道是真自黑還是在聲明我們就要注孤生,講真這種弱智水平的代碼寫标語太low了看着real尴尬……不如說标語我就覺得很尴尬
@孫明明_SmarterChina: 這個是正解。标語是 愛在心中口難開 的c 翻譯。
@Leonhard_chw: 其實表達的是羞澀的工科生一輩子都說不出這麼直白的情話[哈哈]我愛你永遠留在自己的心間
@馬少平THU: 顯然是女生節不出個标語過意不去,出吧又不能違心,隻好。。。
對于這串代碼,你怎麼看?
關注我,私信回複“前端資源”
獲取前端工程師進階資料,小白勿擾哦~是高級資料
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!