VB 和 C 的 for 迴圈哪個風格更好?

時間 2021-05-31 10:16:46

1樓:邱昊宇

你覺得冗餘,是因為你在拿 VB 的完整形式和 C 的省略形式對比。

FORi=1

TO10

STEP

2' Do something

NEXT

iC 語言在迴圈體只有乙個語句的情況下是允許省略大括號的。(姑且這麼理解吧)

for(i=

1;i<=10;

i+=2)

乙個偏向用關鍵字表達,乙個偏向用符號表達,風格而已,沒有高低之分。

實際上如果你真的去從功能上把這裡 VB 的關鍵字和 C 的符號一一對應的話,你會發現反而 VB 的語法更精簡一些:

fori=1

;10;2

// i

因為 VB 的 FOR...NEXT 迴圈專注於迭代數字,而 C 的 for 迴圈更類似於 VB 的 DO WHILE...LOOP 迴圈(雖然 C 也有對應的 while 迴圈)。

每個語言都有自己的獨特風格和優缺點,入鄉隨俗嘛,無論是寫「看著像 VB 的 C」還是寫「看著像 C 的 VB」都是很蛋疼的事情。跨語言來比較風格沒什麼意義。

2樓:Hexadecimal

for (i = list.begin(); i != list.end(); i++)

...感覺稍微靈活點?一旦你有 foreach 或者 map/fmap 以後你會發現這個也夠雞肋…

婧和創的選手哪種風格更符合你的審美

維cc橙橙子 本人稍微會喜歡婧多一點,主要還是要看個人喜歡girl crush風還是甜美風了吧。當然創也是有帥氣小姐姐的,婧同樣也有甜妹,這邊說的是整體風格 ASY 絕對絕對是婧,現在創已經棄了。首先講好,我不是創和婧任何一位導師或者選手的粉絲,就是單純的總從乙個觀眾角度來看。創的風格真的是千篇一律...

CMU VLIS和UCLA的CS MS哪個更值得去?

Biteorange 我的感覺是CMU的課程內容會更新一點,而相對而言UCLA教授的已經有點過時了。當然如果cs ms找工作的話,主旋律是刷題,不會有質的區別。ps 我有兩個朋友在兩年前也在考慮和你一模一樣的問題,他們最終乙個去了VLSI乙個去了UCLA,現在又都在乙個公司了。所以區別真不大,主要看...

清華的學生和老師哪個更厲害?

已登出 論刷題水平,那應該是學生厲害點。論做研究,每個學校的隨便乙個沒編制青年教師都比學生強不知道幾個檔次。老教授就不好說了,大多數科研水平非常一般,但是管理權術普遍玩的溜 C Frs 怎麼說呢,大佬級別的老師已經是院士級別的人物了你拿誰去比?但一小部分老師給我們的感覺是不如學生,研究生或博士生了解...