美文网首页编程学习iOS Developer程序员
break/continue/return 区别看我就够了

break/continue/return 区别看我就够了

作者: 遛遛食 | 来源:发表于2016-12-21 14:52 被阅读55次

在很多编程语言中都会有break/continue/return这样的关键字,而且他们的用法还一模一样,所以在这里总结一下他们的区别。以下用OC语言来编写(话不多说拿起⌨️就是干)

break

for (int i = 0; i < 4; i++) {
    if (i == 2) {
        break;
    }
    NSLog(@"%d",i);//输出语句
}
NSLog(@"结束");
打印结果:
0
1
结束

continue

for (int i = 0; i < 4; i++) {
    if (i == 2) {
        continue;
    }
    NSLog(@"%d",i);
}
打印结果:
0
1
3
结束

return

for (int i = 0; i < 4; i++) {
    if (i == 2) {
        return;
    }
    NSLog(@"%d",i);
}
打印结果:
0
1

总结:

break:
1>用于完全结束一个循环,跳出循环体执行循环后面的语句。
2>当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
continue:跳过当次循环中剩下的语句,执行下一次循环。
return:
1>从当前方法中退出,返回调用的开始。
2>返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。

相关文章

网友评论

    本文标题:break/continue/return 区别看我就够了

    本文链接:https://www.haomeiwen.com/subject/dceqvttx.html