Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 是否有类似“的东西?”;跳转到";或;请转到“?”;?_Objective C_C - Fatal编程技术网

Objective c 是否有类似“的东西?”;跳转到";或;请转到“?”;?

Objective c 是否有类似“的东西?”;跳转到";或;请转到“?”;?,objective-c,c,Objective C,C,以下是我的设想: if(something){ if(something2){ JUMP TO ELSE DIRECTLY WITHOUT EXECUTING ANYMORE CODE } [self doSomething]; }else{ } 在Objective-C中是否有类似的内容?谢谢大家! 由于Objective-C是C的一个严格超集,您可以使用C的关键字,但您可以。是的,但许多人会不赞成使用它: if(something){ if(so

以下是我的设想:

if(something){
    if(something2){
        JUMP TO ELSE DIRECTLY WITHOUT EXECUTING ANYMORE CODE
    }
    [self doSomething];
}else{

}

在Objective-C中是否有类似的内容?谢谢大家!

由于Objective-C是C的一个严格超集,您可以使用C的关键字,但您可以。

是的,但许多人会不赞成使用它:

if(something){

if(something2){
    goto label;
}else{
    [self doSomething];
}

label:

复合条件语句将直接指向else语句

if(something && !something2)
{
    [self doSomething];
}else{

}

是的,但是你为什么要这么做?为什么-6?你那么讨厌“goto”吗?哈哈,后藤@DevFly,-6(现在为-7)作为结果是罕见的。可能只是意味着人们不喜欢你问问题的方式。也许你需要考虑一些输入?如果我错了,请纠正我,但对于第一个“if”来说,这不是吗?第二个if和else之间的代码行对我来说是有效的+1来平衡它。@emragins你是对的,我没有注意到第一个
if
。这种情况经常发生在我身上,我非常不擅长阅读带大括号的代码。。。