for循环中的break与continue的区别
2018-08-20 本文已影响0人
Kingfu金富
在for循环中,时不时会用到break 或continue来终结循环,其中的区别是:
break 是指当循环达到某个条件时,跳出当前的整个for循环,继续执行for循环之后的语句。
如:
for(int i=0; i<5; i++){
if(i==3){
NSLog(@"当i==3时,执行");
break;
NSLog(@"永不执行");
}
NSLog(@"当i>=3时,不执行,循环结束");
}
NSLog(@"循环结束执行");

continue 是指当循环达到某个条件时,不执行continue之后的语句,跳出当前的包裹continue的循环,但是整for循环没有跳出,继续执行for循环中的下一次循环。
如:for(inti=0; i<5; i++){
if(i==3){
NSLog(@"当i==3时,执行");
continue;
NSLog(@"永不执行");
}
NSLog(@"当前i==%d, %@",i ,@"当i==3时,不执行,其余执行");
}
NSLog(@"循环结束执行");
