objective-c - 如何在 objective-c 中使用goto语句?

标签 objective-c goto

我想通过在同一方法中检查 if 条件来跳过某些代码行。我使用了 goto 语句,但它显示“无法从这个 goto 语句跳转到标签”。还有其他方法可以跳过代码吗?我所做的是..

if(condition)
       goto skipped;
 //code to skip
 //code to skip

skipped:
 //code to execute

最佳答案

goto 肯定有合法用途,所以我认为这值得一个正确的回答:
您可能失败的一些可能原因:

  • 范围问题(尝试跳转到新功能等)
  • 跳过声明/析构函数

阅读更多:http://en.cppreference.com/w/cpp/language/goto

关于objective-c - 如何在 objective-c 中使用goto语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35237533/

相关文章:

iphone - 跟踪 ASIHTTPRequest 的多个实例的最佳方法是什么?

iphone - CoreDataGeneratedAccessor 方法给出 "unrecognized selector sent to instance"错误

c - 如何让 GDB 跳出循环?

无法离开循环

java - Java中有goto语句吗?

iOS8 问题 - 未调用 UIView drawRect

ios - 在同一个文件中声明委托(delegate)协议(protocol)

objective-c - 获取玩家别名

c++ - 返回语句是否被视为跳转指令?

fortran - 适用于非常旧的代码的 ifort 方言选项