-4

これが私のシナリオです:

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

}

Objective-Cにこのようなものはありますか? ありがとうございました!

4

3 に答える 3

4

Objective-C は C の厳密なスーパーセットであるため、C のgotoキーワードを使用できますが、おそらく使用したくないでしょう

于 2012-08-23T15:40:33.073 に答える
2

複合条件を使用すると、else ステートメントに直接アクセスできます。

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

}
于 2012-08-23T18:10:35.913 に答える
0

はい、しかし多くの人はその使用に眉をひそめるでしょう:

if(something){

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

label:
于 2012-08-23T15:41:17.760 に答える