[问题] 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