int j = 3;
for (int i = 0; i < 5; i++) {
if (i == j) {
return;
}
System.out.println("i = " + i);
}
System.out.println("循环结束");
}
执行的结果是
i = 0
i = 1
i = 2
----------------------------------------------------当if里的语句是continue时执行的结果是----------------------------------------------------
i = 0
i = 1
i = 2
i = 4
循环结束
-------------------------------------------------------------------当if里的语句是break时执行的结果是-------------------------------------
i = 0
i = 1
i = 2
循环结束
《2》for (int i = 1; i < 5; i++) { //i==1 ,j==1、2
System.out.println("外层循环i==>"+i); //i==2,j==1、2
for (int j = 1; j < 5; j++) { //i==3,j==1、2
System.out.println("内层循环j==>"+j);
if(j==2){
System.out.println("内层for循环结束...");
continue;//终止当前内层for循环,继续外层for后面的代码;(终止当前循环,继续外层循环后面的代码)
}
System.out.println("j==>"+j);
}
}
----------------------------------------------------------当语句是continue时执行的结果是---------------------------------------------------
外层循环i==>1
内层循环j==>1
j==>1
内层循环j==>2
内层for循环结束...
内层循环j==>3
j==>3
内层循环j==>4
j==>4
外层循环i==>2
内层循环j==>1
j==>1
内层循环j==>2
内层for循环结束...
内层循环j==>3
j==>3
内层循环j==>4
j==>4
外层循环i==>3
内层循环j==>1
j==>1
内层循环j==>2
内层for循环结束...
内层循环j==>3
j==>3
内层循环j==>4
j==>4
外层循环i==>4
内层循环j==>1
j==>1
内层循环j==>2
内层for循环结束...
内层循环j==>3
j==>3
内层循环j==>4
j==>4
--------------------------------------------------------------当语句是break时执行的结果是---------------------------------------------------
外层循环i==>1
内层循环j==>1
j==>1
内层循环j==>2
内层for循环结束...
外层循环i==>2
内层循环j==>1
j==>1
内层循环j==>2
内层for循环结束...
外层循环i==>3
内层循环j==>1
j==>1
内层循环j==>2
内层for循环结束...
外层循环i==>4
内层循环j==>1
j==>1
内层循环j==>2
内层for循环结束...
------------------------------------------当语句是return时执行的结果是--------------------------------------------------------------------
外层循环i==>1
内层循环j==>1
j==>1
内层循环j==>2
内层for循环结束...
===============================
break是跳出当前循环就是最近的一次循环,继续执行外循环,
continue是指结束本次循环,这次循环后边的不执行了,继续最内层循环的循环
break是跳到了外层循环,
return则终止该方法,后边的都不执行了。
---------------------------------------基础不牢,地动山摇啊------学什么都吃力啊----------------------------------------------------------