for循环里面用break是跳出全部循环,return是跳出本次循环

来源:互联网 发布:手机录制gif软件 编辑:程序博客网 时间:2024/05/22 01:58

以前用的时候忽略了这个问题,今天测试了一下,发现break之后跳出全部循环,不是跳出本次循环

for (int i=0; i<7; i++) {

     NSLog(@"===%d",i);

     if (i>4) {

        break;

     }

}

输出

2016-08-18 11:07:08.529[4295:1446773] ===0

2016-08-18 11:07:08.530 [4295:1446773] ===1

2016-08-18 11:07:08.530 [4295:1446773] ===2

2016-08-18 11:07:08.530 [4295:1446773] ===3

2016-08-18 11:07:08.531 [4295:1446773] ===4

2016-08-18 11:07:08.538 [4295:1446773] ===5



0 0