Java 基础 break和continue关键字的使用
break&continue关键字的使用
break:使用在switch...case语句或者循环结构语句中,表示结束当前循环。
示例代码:
 public class TestBreak {
     public static void main(String[] args) {
         for(int i = 1; i <= 5; i++){
             if(i % 4 == 0){
                 break;//如果满足i对4取余为零,即i可以被4整除时执行break关键字,跳出循环,后续语句均不执行,在这个循环里i最大值为5,所以这里只有4可以被4整除所以打印语句只会打印1-3的值
             }
             System.out.println("i="+i);
         }
     }
 }
嵌套循环中使用break关键字:
 public class TestBreak {
     public static void main(String[] args) {
         //两层循环
         for(int i = 1; i <= 5; i++){
             for(int j = 1; j <= 5; j++){
                 if(j % 4 == 0){
                     break; //由于是两层循环,而break关键字使用在内层循环,如果满足条件,则只会跳出内层循环,再次进入外层循环执行语句
                 }
                 System.out.print("j="+j+"\t");
                 //所以会打印外层循环规定的次数的J的值,但依旧不会打印4之后的数字
             }
             System.out.println();
         }
     }
 }
continue:使用在循环结构语句中,表示结束当次循环。
示例代码:
 public class TestContinue {
     public static void main(String[] args) {
         //需要和break关键字区分开,所以讲循环条件改为10,可以更清晰的看出break和continue的区别
         for(int i = 1; i <= 10; i++){
             if(i % 4 == 0){
                 continue;//如果满足i对4取余为零,即i可以被4整除时执行continue关键字,结束本次循环,本次循环的后续语句均不执行,但下一次的循环语句若不满足被4整除的条件则会照常执行
             }
             System.out.print("i="+i+"\t");
         }
         //运行后会发现有两个数字没有打印,但是后续不满足该条件的却都打印出来,和break关键字截然不同
     }
 }
嵌套循环中使用continue关键字:
 public class TestContinue {
     public static void main(String[] args) {
         //两层循环
         for(int i = 1; i <= 5; i++){
             for(int j = 1; j <= 10; j++){
                 if(j % 4 == 0){
                     continue; //由于是两层循环,而continue关键字使用在内层循环,如果满足条件,则只会结束本次内层循环,执行下一次内层循环语句
                 }
                 System.out.print("j="+j+"\t");
                 //所以会打印外层循环规定的次数的J的值,但不会打印能够被4整除的数字
             }
             System.out.println();
         }
     }
 }
补充:
break和continue都有一个新添加的功能,在进行多层嵌套循环时,想要使用break和continue关键字结束非当前层而是某一层的循环时可以在关键字后面加上一个标签,该标签名是可以自行命名的,比如英文label
同时还需要在你想要结束的循环层的for关键字前面加上标签:,同样用label举例—— label:for(int i=0;循环条件;迭代){}。
Java 基础 break和continue关键字的使用的更多相关文章
- 再探java基础——break和continue的用法
		
再探java基础——break和continue的用法 break break可用于循环和switch...case...语句中. 用于switch...case中: 执行完满足case条件的内容内后 ...
 - 《Java基础——break与continue用法详解》
		
Java基础--break与continue用法详解 1. break语句: 规则: 1. 仅用于循环语句和switch语句当中,用于跳出循环. 2. 当只有一层循环时,则直接跳出循环,不 ...
 - Java基础break、continue语句的用法
		
break适用范围:只能用于switch或者是循环语句中.当然可以用于增强for循环. break作用: 1. break用于switch语句的作用是结束一个switch语句. 2. break用于循 ...
 - [转] 再探java基础——break和continue的用法
		
原文地址:http://blog.csdn.net/luoweifu/article/details/10756017 break break可用于循环和switch...case...语句中. 用于 ...
 - Java:break和continue关键字的作用
		
二者的作用和区别 1. break:直接跳出当前循环体(while.for.do while)或程序块(switch).其中switch case执行时,一定会先进行匹配,匹配成功返回当前case的值 ...
 - java基础———break,continue
		
break通常用在循环语句之中用来跳出循环: continue终止某次循环过程,跳过尚未执行的语句:接着执行下次是否执行循环的判定:
 - java基础3 循环语句:While 循环语句、do while 循环语句、 for 循环语句 和 break、continue关键字
		
一.While循环语句 1.格式 while(条件表达式){ 执行语句: } 2.要点 1,先判断后执行 2,循环次数不定 3,避免死循环 3.举例 题目1:输出0-100之间的所有数 class D ...
 - Java中的break和continue关键字使用总结
		
java中的break和continue关键字使用总结 一.作用和区别 break的作用是跳出当前循环块(for.while.do while)或程序块(switch).在循环块中的作用是跳出 ...
 - Python基础(十四):while循环与break、continue关键字
		
前面我们已经学习了for循环,今天再带着大家讲述一下while循环.那么for循环和while循环,到底有什么区别呢? Python中for循环和while循环本质上是没有区别的,但是在实际应用上,针 ...
 
随机推荐
- TPshop中B2C与B2B2C的一点理解
			
首先来一段百度百科记录一下: B2C 是Business-to-Customer的缩写,而其中文简称为"商对客"."商对客"是电子商务的一种模式,也就是通常说的 ...
 - jQ实现的一个轮播图
			
众所周知,轮播图是被广泛的运用的. 轮播图我们在很多的网站上都可以看到,例如淘宝.京东这些网站都很常见. 下面开始我们的轮播之旅: 搭建我们的骨架: <!DOCTYPE html> < ...
 - Intel CPU命名规则的简略解析
			
Intel的CPU命名规则一直不是特别清楚,而网上的很多解读是不准确,甚至是错误的,应该以官方文档为准.所以我在查阅官方资料的基础上,以一种简明扼要的方式记录下来.值得说明的是,这个解析只是简略的,一 ...
 - python+unittest框架整理(一点点学习前辈们的封装思路,一点点成长。。。)
			
预期框架整理目标: 1.单个用例维护在单个.py文件中可单个执行,也可批量生成组件批量执行 2.对定位参数,定位方法,业务功能脚本,用例脚本,用例批量执行脚本,常用常量进行分层独立,各自维护在单独的. ...
 - 【源码解析】BlockManager详解
			
1 Block管理模块的组件和功能 BlockManager:BlockManager源码解析 Driver和Executor都会创建 Block的put.get和remove等操作的实际执行者 Bl ...
 - PHP实现记录日志(文件)
			
PHP实现记录日志(文件) php php 记录日志 项目中经常会记录些操作信息,或是打印些关键变量,或者是导入excel文件,提现记录,都需记录.经常遇到,封装一个方法,有不好的地方或补充请留言. ...
 - js与jQuery对象相互转换
			
// jQuery-->JavaScript 两种方法: $(selector).get(index) ; $(selector)[index]; // JavaScript-->jQue ...
 - 初入计算机图形学(二):对bidirectional path tracing的一些困惑
			
本人水平有限,若有错误也请指正~ 前文提及了光线追踪的一些常用手法,但是其中path tracing的实现最为简单,但是其最致命的一个缺点就是图像收敛速度很慢..原因在于从摄影机发射出的每一条光线若不 ...
 - Hadoop的编译
			
Hadoop2.4.0 重新编译 64 位本地库 原创作者:大鹏鸟 时间:2014-07-28 环境:虚拟机 VirtualBox,操作系统 64 位 CentOS 6.4 下载重新编译需要的软件 ...
 - JAVAEE学习——struts2_02:结果跳转方式、访问servletAPI方式、获得参数以及封装和练习:添加客户
			
一.结果跳转方式 <action name="Demo1Action" class="cn.itheima.a_result.Demo1Action" m ...