break 和 continue 的区别与用法
- 1、break 语句
 - 2、continue 语句
 - 3、总结
 
|  
      
     💖The Begin💖点点关注,收藏不迷路💖 
       | 
在JAVA中,break 和 continue 是两种常用的控制流语句,它们主要用于在循环结构中改变程序的执行流程。虽然两者都用于控制循环,但它们的用途和效果却截然不同。本文将详细解释 break 和 continue 的区别以及它们的用法。
1、break 语句
break 语句用于立即终止包含它的最内层循环或开关语句。当程序执行到 break 语句时,它会立即跳出当前的循环或开关语句,不再执行循环体内的后续代码,而是继续执行循环体后面的代码。
示例:
for (int i = 0; i < 10; i++) {  
    if (i == 5) {  
        break; // 当 i 等于 5 时,跳出循环  
    }  
    System.out.println("i 的值是: " + i);  
}  
// 输出:i 的值是: 0 ... i 的值是: 4  
// 注意:当 i 等于 5 时,不会输出 "i 的值是: 5"
 
在上面的示例中,当 i 的值等于 5 时,break 语句会立即终止 for 循环,不再执行 if 语句后面的 System.out.println() 语句。
2、continue 语句
continue 语句用于跳过当前循环的剩余部分,直接开始下一次循环。当程序执行到 continue 语句时,它会立即终止当前循环的当前迭代,不再执行循环体内的后续代码(位于 continue 语句之后的部分),而是立即开始下一次循环的迭代。
示例:
for (int i = 0; i < 10; i++) {  
    if (i == 5) {  
        continue; // 当 i 等于 5 时,跳过本次循环的剩余部分  
    }  
    System.out.println("i 的值是: " + i);  
}  
// 输出:i 的值是: 0 ... i 的值是: 4, i 的值是: 6 ... i 的值是: 9  
// 注意:当 i 等于 5 时,不会输出 "i 的值是: 5"
 
在上面的示例中,当 i 的值等于 5 时,continue 语句会跳过当前循环的剩余部分(即跳过 System.out.println() 语句),并立即开始下一次循环的迭代。因此,不会输出 “i 的值是: 5”。
3、总结
1、break 语句用于立即终止循环,不再执行循环体内的后续代码,而是继续执行循环体后面的代码。
2、continue 语句用于跳过当前循环的剩余部分,直接开始下一次循环的迭代。

|  
      
     💖The End💖点点关注,收藏不迷路💖 
       | 








![[Java]Swing版坦克大战小游戏项目开发(1)——new出一个窗口](https://img-blog.csdnimg.cn/img_convert/0f3f5fedebb7e3efe70e426b97aa6e4a.png?x-oss-process=image/watermark,image_bG9nby9jc2RuXzEucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLGhfMTU1,g_se,x_0,y_0,t_100)










