break 和 continue 和 return在if语句和for循环中的区别

简介: 《1》public static void main(String[] args) {        int j = 3;          for (int i = 0; i < 5; i++) {          ...
《1》public static void main(String[] args) {
        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则终止该方法,后边的都不执行了。

---------------------------------------基础不牢,地动山摇啊------学什么都吃力啊----------------------------------------------------------

相关文章
|
6月前
|
存储 编译器 C++
C++ Break、Continue 和 数组操作详解
C++中的`break`语句用于跳出循环,例如在`for`或`while`循环中。`continue`则跳过当前迭代的剩余部分。数组用于存储多个相同类型值,声明时指定类型和元素数量。访问和修改数组元素通过索引操作,索引从0开始。遍历数组可使用常规`for`循环或C++11引入的`foreach`循环。可以省略数组大小声明,编译器会根据初始值自动计算,但明确指定更佳。
89 0
|
1月前
|
JavaScript 前端开发 Java
for循环、break和continue、二重循环
【10月更文挑战第12天】这段内容介绍了编程中的 `for` 循环,包括基本概念、应用场景以及 `break` 和 `continue` 语句的使用方法。`for` 循环是一种常用的流程控制语句,用于重复执行一段代码。文中通过不同语言的示例说明了如何遍历数组、计算数值和创建矩阵等。此外,还介绍了二重循环的概念及其在处理二维数据结构中的应用。
|
6月前
|
C语言
break和continue语句
`break` 和 `continue` 是 C 语言中控制循环流程的关键字。`break` 用于立即退出循环,不再执行循环体剩余部分。而 `continue` 则跳过当前循环的剩余语句,然后继续下一轮循环。在 `while`、`for` 和 `do while` 循环中,它们的作用相同。例子展示了在不同情况下使用 `break` 和 `continue` 如何影响循环执行。
56 2
|
6月前
Break 语句和continue语句的区别
Break 语句和continue语句的区别
119 0
break、continue、return在循环中用法的区别
break、continue、return在循环中用法的区别
|
6月前
break语句和continue语句的区别
break语句和continue语句的区别
59 0
|
6月前
break语句和continue语句
break语句和continue语句
42 0
|
6月前
|
存储 数据可视化 C#
C# Break 和 Continue 语句以及数组详解
它被用于“跳出” switch 语句。 break 语句也可用于跳出循环。 以下示例在 i 等于 4 时跳出循环: 示例:
84 0
|
6月前
|
存储 C语言 索引
深入解析 C 语言中的 for 循环、break 和 continue
当您确切地知道要循环执行代码块的次数时,可以使用 for 循环而不是 while 循环
237 0