iOS中break、continue、return三者的区别 - deepindo/DoNote GitHub Wiki
1. break
直接跳出当前层次的循环。 如果嵌套循环如for中嵌套while,break只能跳出内层的while循环,while不会退出for循环。 另外break用在if...else,switch等代码块中,可以跳出整个判断代码块,继续执行后面的代码。
例如:循环索引分别是:1,2,3,4,在3用了break,执行的就是1,2
2. continue
是终止本次循环(不要无谓的浪费),但并不跳出整个循环, 而是继续往下判断循环条件,继续执行循环。
例如:循环索引分别是:1,2,3,4,在3用了continue,执行的就是1,2,4
3. return
用在if...else,switch等代码块中,可以跳出包含if...else,switch等代码块的整個method方法, 且method中return语句之后的所有代码不会被执行,直接跳回到调用该方法的代码位置。