return与break的区别
来源:互联网 发布:淘宝 紫砂壶 编辑:程序博客网 时间:2024/05/03 18:27
return与break的区别break语句虽然可以独立使用,但通常主要用于switch语句中,控制程序的执行流程转移。在switch语句中,其作用是强制退出switch结构,执行switch结构之后的语句。其本质就是在单层循环结构体系中,其作用是强制退出循环结构。return语句用来明确地从一个方法返回。也就是,return 语句使程序控制返回到调用它方法。因此,将它分类为跳转语句.有两个作用,一个是返回方法指定类型的值(这个值总是确定的);一个是结束方法的执行(仅仅一个return语句)。 return 语句可以使其从当前方法中退出,返回到调用该方法的语句处,继续程序的执行 。这里做个小测试,比较在循环之中break和return的区别,switch语句和return返回调用方法,想必大家都比较熟12345678910111213141516public
class
Loop {
public
static
void
main(String[] args) {
for
(
int
i=
0
;i<
3
;i++){
for
(
int
j=
0
;j<
3
;j++){
System.out.println(
"测试i="
+i+
" 测试j="
+j);
// if(i==2) return;//测试return
if
(i==
2
)
break
;
//测试break
System.out.println(
"j"
+j+
"循环结束。。。"
);
}
}
System.out.println(
"i循环结束。。。"
);
}
}
测试break:测试i=0 测试j=0j0循环结束。。。测试i=0 测试j=1j1循环结束。。。测试i=0 测试j=2j2循环结束。。。测试i=0 测试j=3j3循环结束。。。测试i=1 测试j=0j0循环结束。。。测试i=1 测试j=1j1循环结束。。。测试i=1 测试j=2j2循环结束。。。测试i=1 测试j=3j3循环结束。。。测试i=2 测试j=0测试i=3 测试j=0j0循环结束。。。测试i=3 测试j=1j1循环结束。。。测试i=3 测试j=2j2循环结束。。。测试i=3 测试j=3j3循环结束。。。i循环结束。。。测试return:测试i=0 测试j=0j0循环结束。。。测试i=0 测试j=1j1循环结束。。。测试i=0 测试j=2j2循环结束。。。测试i=0 测试j=3j3循环结束。。。测试i=1 测试j=0j0循环结束。。。测试i=1 测试j=1j1循环结束。。。测试i=1 测试j=2j2循环结束。。。测试i=1 测试j=3j3循环结束。。。测试i=2 测试j=0小结:break是退出该循环,本循环结束但是不影响上一级循环。return是明确地从一个方法返回。也就是,return 语句使程序控制返回到调用它方法。因此,将它分类为跳转语句
。
0 0
- return与break的区别
- return与break的区别
- return与break的区别
- break continue return的区别与使用
- exit,continue,return与break的区别
- return,continue,break的用法与区别
- return,continue,break 的用法与区别
- break、return与continue的区别.
- break与return跳转的区别
- return,continue,break的用法与区别
- break、continue与return见的区别
- return的作用和return与break的区别
- return continue break 的区别
- break,continue,return的区别
- break 、continue、return的区别
- break,continue,return 的区别
- break,continue,return的区别
- break,continue,return的区别
- child_process spawn 开辟子进程,执行终端命令,获取数据
- ASP.NET匿名类型
- gcc -I -L -l区别
- jquery 常见问题
- Servlet生命周期
- return与break的区别
- Ubuntu下创建matlab的快捷方式
- 超详细win7、win8安装图文教程
- Linux du和df区别
- 设计模式——组合模式
- Sqlite3插入大量数据性能优化
- ARM QT实现多点触摸
- linux下追踪函数调用堆栈backtrace
- Deep Learning