【发布时间】:2016-10-30 01:37:41
【问题描述】:
我有一个 if/else 语句。
if (something) {
//run if logic
} else {
//run else logic
}
在if logic phase 期间,我可能会发现一些让我想要运行 if/else 语句的 else 部分的东西。逻辑阶段过于复杂,无法适应初始条件something。
有没有类似break; 的东西可以用来跳转到if/else 语句的else 部分。
我目前正在这样做,但我的团队不喜欢使用 goto
if (something) {
//run if logic
if (somethingComplex) {
goto elseSomething;
}
} else {
elseSomething:
//run else logic
}
再次注意somethingElseComplex 是一个布尔状态,通过运行一些太大/多行的复杂代码来达到我的初始条件,否则我会这样做:if (something && somethingComplex),如果我在调用第一个条件之前计算 somethingComplex 我可以获得假阳性结果。关于!something 值
【问题讨论】:
标签: objective-c c if-statement conditional