Objective-C学习笔记(十一)——break和continue的使用方法

来源:互联网 发布:淘宝申请解冻保证金 编辑:程序博客网 时间:2024/06/09 13:05

      无论是C,Java还是OC,break和continue都是配合循环来使用的,break和continue可以打破循环执行的过程,提前退出循环,但是使用上又有一定的区别。下面我们来慢慢分析。

(1)代码一:

int main(int argc, const char * argv[]) {    @autoreleasepool {               for (int i=0; i<100; i++) {            NSLog(@"i = %d",i);            if (i==5) {                break;            }        }            }    return 0;}

输出结果:


结果分析:例子中循环的完整结果应该输出从0到99,但是在循环中进行了条件判断,如果i等于5,则使用break,break的作用是跳出整个循环。所以i等于6之后的代码就不会再执行了。所以可以看到break可以中断循环。


(二)代码二:

int main(int argc, const char * argv[]) {    @autoreleasepool {               int i=0;        while(true){                    i++;            NSLog(@"i = %d",i);                        if(i==5){                break;            }        }            }    return 0;}

输出结果:


结果分析:break也可以用在while循环中,可以在一定条件下退出while循环。


(3)代码三:

int main(int argc, const char * argv[]) {    @autoreleasepool {               for (int i=0; i<10; i++) {            if (i%2!=0) {                continue;            }            NSLog(@"i = %d 是一个偶数",i);        }            }    return 0;}

输出结果:


结果分析:continue的作用是退出本次循环,也就是说本次循环下面的代码将不再执行,直接继续进行下一次的循环。例子中是判断当前数字是否是偶数,如果是奇数,则continue,退出当前循环,不输出任何内容。如果是偶数,则输出。

2 0
原创粉丝点击