PTT推薦

[問卦] 為什麼C學校老師都不教goto啊

看板Gossiping標題[問卦] 為什麼C學校老師都不教goto啊作者
Lalef
(Lalef)
時間推噓14 推:18 噓:4 →:21

如題

int main(){
a:
cout<<"Hello World~"; goto a;
}

這樣就可以印出很多 Hello World了

不像for,還要新增一個變數
增加複雜度,程式碼也變多不好閱讀

while.... 感覺也不是很好

總之就是goto真的方便許多啦!
有沒有卦?

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.229.101 (臺灣)
PTT 網址

zzro 12/08 00:08所以說 你這程式要怎麼結束..

wonder007 12/08 00:09因為goto是組語等級的東西高階語言還

M013 12/08 00:09

wonder007 12/08 00:10用很蠢

deepdish 12/08 00:11google麵條式語法

lucifiel1618 12/08 00:12你如果用了能只用十分之一處理能力

lucifiel1618 12/08 00:12然後快十倍那沒人會有意見

grace0523 12/08 00:12design pattern 幾乎都圍繞在goto啊

lucifiel1618 12/08 00:13辦不到你還要害維護程式碼的人讀的

lucifiel1618 12/08 00:13這麼辛苦你說你是不是犯賤

frontpagexp 12/08 00:16可以一直印太爽了吧

rat123 12/08 00:17如果你要離職的話,可以用很多goto

Qkirito 12/08 00:17超過500行之後 看到goto 越看越怕

rat123 12/08 00:17然後命名用一個小寫單字就好

grace0523 12/08 00:20int main(){a:cout<<"Hello World~";

grace0523 12/08 00:20 goto a;}

sheepxo 12/08 00:20不用教呀 你不就用得很順

grace0523 12/08 00:21不需換行浪費空間,幫你優化好了

grace0523 12/08 00:22程式碼行數越少越好,goto越多越佳

haeiou 12/08 00:23註解能不寫就不寫

wonder007 12/08 00:25大便能在公司拉就憋到公司拉

darkMood 12/08 00:26可憐

stja 12/08 00:28

Selkirs 12/08 00:36反正出社會也不是寫C,多練高階語言的語

Selkirs 12/08 00:36法比較實際吧

qekezfeed 12/08 00:38R1=1 DJNZ就好

qwe04687 12/08 00:45這程式從原PO發文到現在已經跑四十分鐘

qwe04687 12/08 00:46

bitcch 12/08 00:47樓上XDDDD

james80351 12/08 01:10goto在Linux kernel也有啊 可能只是

james80351 12/08 01:10因為學校作業不太需要用到吧

goto 12/08 01:17那間?

elcnick 12/08 01:30goto還是會用到,但是要用在對的地方

elcnick 12/08 01:30goto還是有讓程式碼簡潔的用途

elcnick 12/08 01:31不教的一定是二流水準

Richun 12/08 02:29goto在Linux kernel我記得主要是例外處理

Richun 12/08 02:30還有你他媽的這叫C++不叫C

jipq6175 12/08 05:26有比較快?

CYCUTalker 12/08 07:46使用goto compiler好像比較少optimiz

vvrr 12/08 11:18你可以用 for(;;) 就不用多一個變數

b93510015 12/08 18:30學校教的真的是小兒科

b93510015 12/08 18:31有的教授自己也廢,不太會寫

andonie 12/10 10:15goto這敘述在大型案子 會讓程式碼難維護