[問題] goto的使用?

看板MacDev作者 (henry)時間11年前 (2014/06/12 14:30), 編輯推噓3(307)
留言10則, 6人參與, 最新討論串1/2 (看更多)
請問各位 我有一個goto的label,但我想要使用goto的時候才執行,有辦法嗎 - (void) function { if() { goto: gotoLabel; } gotoLabel: { NSLog(@"goto"); } } 我想要執行goto:的時候才會進到gotoLabel裡, 沒執行的時候會直接跳過gotoLabel那段程式碼 請問這有辦法做到嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.11.17.212 ※ 文章網址: http://www.ptt.cc/bbs/MacDev/M.1402554641.A.F06.html

06/12 16:46, , 1F
為啥你會想用goto 我記得以前大學老師教說現在邏輯化
06/12 16:46, 1F

06/12 16:47, , 2F
的程式設計可以不要用goto達到原有的功能的說
06/12 16:47, 2F

06/12 19:10, , 3F
goto太多不知道goto到哪了
06/12 19:10, 3F

06/12 22:13, , 4F
因為有兩層以上的for迴圈要break,使用goto最快
06/12 22:13, 4F

06/12 23:20, , 5F
迴圈用到3層以上code會不好看
06/12 23:20, 5F

06/13 15:04, , 6F
goto 有他好用的地方
06/13 15:04, 6F

06/13 16:54, , 7F
但是不是這裡
06/13 16:54, 7F

06/16 11:26, , 8F
這應該是classic C coder比較常見的寫法...
06/16 11:26, 8F

06/16 11:26, , 9F
我只能說 雖然甚至kernel裡面也一堆這種code 但是過時
06/16 11:26, 9F

06/16 11:26, , 10F
的寫法就讓他去吧 別再用了
06/16 11:26, 10F
文章代碼(AID): #1JcKaHy6 (MacDev)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 1 之 2 篇):
文章代碼(AID): #1JcKaHy6 (MacDev)