[問題] goto的使用?

作者: henry4343 (henry)   2014-06-12 14:30:39
請問各位
我有一個goto的label,但我想要使用goto的時候才執行,有辦法嗎
- (void) function {
if() {
goto: gotoLabel;
}
gotoLabel: {
NSLog(@"goto");
}
}
我想要執行goto:的時候才會進到gotoLabel裡,
沒執行的時候會直接跳過gotoLabel那段程式碼
請問這有辦法做到嗎?
感謝
作者: tom19830924 (Tom Hsu)   2014-06-12 16:46:00
為啥你會想用goto 我記得以前大學老師教說現在邏輯化的程式設計可以不要用goto達到原有的功能的說
作者: ckvir (ckvir)   2014-06-12 19:10:00
goto太多不知道goto到哪了
作者: henry4343 (henry)   2014-06-12 22:13:00
因為有兩層以上的for迴圈要break,使用goto最快
作者: ckvir (ckvir)   2014-06-12 23:20:00
迴圈用到3層以上code會不好看
作者: steve1012 (steve)   2014-06-13 15:04:00
goto 有他好用的地方
作者: uranusjr (←這人是超級笨蛋)   2014-06-13 16:54:00
但是不是這裡
作者: Killercat (殺人貓™)   2014-06-16 11:26:00
這應該是classic C coder比較常見的寫法...我只能說 雖然甚至kernel裡面也一堆這種code 但是過時的寫法就讓他去吧 別再用了

Links booklink

Contact Us: admin [ a t ] ucptt.com