看板 MacDev 關於我們 聯絡資訊
請問各位 我有一個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
tom19830924:為啥你會想用goto 我記得以前大學老師教說現在邏輯化 06/12 16:46
tom19830924:的程式設計可以不要用goto達到原有的功能的說 06/12 16:47
ckvir:goto太多不知道goto到哪了 06/12 19:10
henry4343:因為有兩層以上的for迴圈要break,使用goto最快 06/12 22:13
ckvir:迴圈用到3層以上code會不好看 06/12 23:20
steve1012:goto 有他好用的地方 06/13 15:04
uranusjr:但是不是這裡 06/13 16:54
Killercat:這應該是classic C coder比較常見的寫法... 06/16 11:26
Killercat:我只能說 雖然甚至kernel裡面也一堆這種code 但是過時 06/16 11:26
Killercat:的寫法就讓他去吧 別再用了 06/16 11:26