关于return在for循环里的变量是如何变化的,跟break具体有什么差别?
return跳出的是当前的函数,而break是跳出循环,循环后面如果有代码,这些代码还会执行的。
补充,break只能跳出最里面那一层循环
遇到return程序就直接结束
public void test(){
for(int i = 0 ; i < 5 ; i ++){
if(i == 1)
break/return;
}
system.out.print("1");
}
举个简单的栗子,上述函数如果是break,会输出1。如果是return,则不输出
return是跳出整个循环;
break是跳出当前循环,继续往下执行。
return跳出当前函数,break跳出循环 不再执行循环里的内容 continue是跳出本次循环