Java流程控制break和continue
作者:Code_流苏 发布时间:2023-06-16 09:49:54
标签:Java,流程控制,break,continue
1.break 关键字
break 主要用在:
① 循环语句中
② switch语句中
它的作用:
用来跳出整个语句块。
1.1语法
break 的用法很简单,如下:
break;
就是循环体中一条简单的语句。
1.2实例助解
例子中有上篇所写的增强for循环
public static void main(String args[]) {
int [] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9};
for(int x : numbers )
{
if( x == 5 ) { // x 等于 5 时跳出循环
break;
}
System.out.print( x );
System.out.print("\n");
}
}
输出演示,如图:
很神奇地,我们可以发现,明明有9个数,却只输出到了4,这大概就是break;语句的魔术吧!
2.continue 关键字
continue 适用于:
任何循环控制结构中
它的作用:
让程序立刻跳转到下一次循环的迭代。
ps: ①在 for 循环中,continue 语句使程序立即跳转到更新语句。
②在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
2.1语法
与break相似,如下:
continue;
2.2实例助解
public static void main(String args[]) {
int [] numbers = {2, 4, 6, 8, 10, 12, 14};
for(int x : numbers ) {
if( x == 10 ) { //x等于10时,跳出本次循环
continue;
}
System.out.print( x );
System.out.print("\n");
}
}
输出演示,如图:
3.两者区别
① break:
a.
break
在任何循环语句的主体部分,均可用break
控制循环的流程。b.
break
用于退出循环,不执行循环中剩余的语句。
② continue:
continue
语句用在循环语句体中,用于终止某次循环过程.
来源:https://blog.csdn.net/qq_51646682/article/details/121940283
0
投稿
猜你喜欢
- 1.概述MybatisPlus是国产的第三方插件, 它封装了许多常用的CURDapi,免去了我们写mapper.xml的重复劳动,这里介绍了
- 一、简述效果:实现功能:长按Button时改变Button显示文字,弹出Dialog(动态更新音量),动态生成录音文件,开始录音;监听手指动
- 一、cancel()无效当协程任务被取消的时候,它的内部是会产生一个 CancellationException 的。而协程的结构化并发,最
- 本文实例总结了Java中泛型的用法。分享给大家供大家参考。具体如下:1 基本使用public interface List<E>
- MAC设置JDK环境变量1、sudo vim ~/.bash_profile2、设置内容 (写自己的JDK路径,有两种方式查看)JAVA_H
- 在java中常常会遇到这样一个问题,在实际应用中,总会碰到对List排序并过滤重复的问题,如果List中放的只是简单的String类型过滤s
- Android 7.0系统在运行应用的时候,对权限做了诸多限制,normal, dangerous, signature, signatur
- 全面解析java注解Java中的常见注解 a.JDK中的注解 @Override 覆盖父类或者父接口的方
- 最近项目在做新闻爬虫,想实现这个功能:爬虫某个页面失败后,把这个页面的 url 发到邮箱。最终实现的效果图如下,后期可以加上过滤标签、失败状
- 一,FileWritter写入文件FileWritter, 字符流写入字符到文件。默认情况下,它会使用新的内容取代所有现有的内容,然而,当指
- 序列化和反序列化的概念当我们在Java中创建对象的时候,对象会一直存在,直到程序终止时。但有时候可能存在一种"持久化"场
- 简介java 8 stream作为流式操作有两种操作类型,中间操作和终止操作。这两种有什么区别呢?我们看一个peek的例子:Stream&l
- 最近有小伙伴问我,双枚举类该怎么写,还得包括根据key取值方法。于是就手写一个案例如下:/** * 关系类型枚举 */public enum
- 覆盖类成员:通过new关键字修饰虚函数表示覆盖该虚函数。一个虚函数被覆盖后,任何父类变量都不能访问该虚函数的具体实现。public virt
- 前言上文讲的MyBatis部署运行且根据官网运行了一个demo:一步到位部署运行MyBatis3源码<保姆级>jdbc再贴一个J
- 本文实例为大家分享了android短信管理器SmsManager的具体代码,供大家参考,具体内容如下需要注册的权限<uses-perm
- 今天下了个新浪微博的API研究研究,目前实现了发布微博功能,包括带图片的微博。为了安全,新浪微博的API中并没有提供用微博帐号密码登录的功能
- 本文实例为大家分享了Java实现简单员工管理系统的具体代码,供大家参考,具体内容如下代码如下:import java.util.*;publ
- 对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的CPU时间,虽然通过了Mult
- 官方文档 8.0Spring为不同缓存做了一层抽象,这里通过阅读文档以及源码会对使用以及原理做一些学习笔记。1.简介