求大神回复,关于return在for循环里的变量是如何变化的?

关于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是跳出本次循环