首页 > 系统 > iOS > 正文

IOS togo

2019-11-09 14:34:40
字体:
来源:转载
供稿:网友

某位大神不推荐使用togo,认为togo使代码变得混淆、不易理解。在此简单介绍下togo的用法。

   int a = 1;       start:{        a++;        NSLog(@"%d",a);    }        if (a<5) {        goto start;    }else{        goto end;    }    end:{        NSLog(@"GG");    }      

这种用法是正确的。

为什么toog语法一定要写在中间,这和代码的执行顺序有关。我们来看下togo放在不同位置时输入的结果。

int a = 1;       if (a<5) {        goto start;    }else{        goto end;    }        start:{        a++;        NSLog(@"%d",a);    }        end:{        NSLog(@"GG");    }

    int a = 1;       start:{        a++;        NSLog(@"%d",a);    }        end:{        NSLog(@"GG");    }        if (a<5) {        goto start;    }else{        goto end;    }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表