作者henry4343 (henry)
看板MacDev
标题[问题] goto的使用?
时间Thu Jun 12 14:30:39 2014
请问各位
我有一个goto的label,但我想要使用goto的时候才执行,有办法吗
- (void) function {
if() {
goto: gotoLabel;
}
gotoLabel: {
NSLog(@"goto");
}
}
我想要执行goto:的时候才会进到gotoLabel里,
没执行的时候会直接跳过gotoLabel那段程式码
请问这有办法做到吗?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 124.11.17.212
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MacDev/M.1402554641.A.F06.html
1F:推 tom19830924:为啥你会想用goto 我记得以前大学老师教说现在逻辑化 06/12 16:46
2F:→ tom19830924:的程式设计可以不要用goto达到原有的功能的说 06/12 16:47
3F:推 ckvir:goto太多不知道goto到哪了 06/12 19:10
4F:→ henry4343:因为有两层以上的for回圈要break,使用goto最快 06/12 22:13
5F:推 ckvir:回圈用到3层以上code会不好看 06/12 23:20
6F:→ steve1012:goto 有他好用的地方 06/13 15:04
7F:→ uranusjr:但是不是这里 06/13 16:54
8F:→ Killercat:这应该是classic C coder比较常见的写法... 06/16 11:26
9F:→ Killercat:我只能说 虽然甚至kernel里面也一堆这种code 但是过时 06/16 11:26
10F:→ Killercat:的写法就让他去吧 别再用了 06/16 11:26