Java学习篇九——continue语句

Java基础系列-《流程控制--循环结构》 前言: 张浩Java考试成绩未达到自己的目标。为了表明自己勤奋学习的决心,他决定写一百遍“好好学习,天天向上!”根据前面学习的内容我们知道System.out.println(“好好学习,天天向上!”)可以将这句话打印出来,但是现在是要打印100次,那是不是我们需要写100次呢?答案肯定是否定的,在java中我们要避免写重读的代码,我们要尽量“偷懒”让代码能重复使用。那如何才能写一次输出语句,让它运行100次呢?接下来我们就要学习流程控制中的--循环结构。 一、什么是循环结构 1.循环简单理解就是重读 阅读详情

写在前面:本人是借助两本参考书自学的,其中部分例子和语句均是来自参考书。第一本:《Java 编程指南》,[美] Budi Kurniawan 著,闫斌 贺莲 译。第二本:《第一行代码 Java 视频讲解版》,李兴华 马云涛 著

continue 语句有两种情况

1、continue

continue 语句类似于break 语句,区别在于break 是直接跳出所在最内层语句,而continue 只跳出本次循环,让程序继续进行下一次循环。
例子:

public class firstestcon1 {
	public static void main(String[] args) {		
		for  ( int x = 21 ;  x < 24 ; x ++ )  {         // x 从21 循环到23
			if  ( x != 22 )  {    // 这个 if 语句决定了当 x 不等于22时,继续向下进行,当 x 等于22时,本次 if 语句结束
			    for(int y = 1  ;  y < 4 ; y ++ )  {         //y 从1 循环到3
			        if  (  y  !=  2 )  {      // 这个 if 语句决定了当 y 不等于2 时,输出x和y,当 y 等于 2 时,本次 if 语句结束  
			        	System.out.println("x = "+ x  + ", y =" +y );	
			        }                          
		    	continue;          // 这个continue决定了当 y = 2 时,跳过本次 y 循环,进入下一次 y 循环
		    	}
			}
	    	continue;    //这个continue决定了当 x = 22时,跳过本次 x 循环,进入下一次 x 循环
		}
	}
}

程序运行结果为:

x = 21, y =1
x = 21, y =3
x = 23, y =1
x = 23, y =3
2、continue + 标签

break后跟标签代表直接跳出标签所标记的语句块,而continue后跟标签代表跳出标签所在的本次循环。
例子1:

public class firstestcon2 {
	public static void main(String[] args) {
	    back1:       //定义第一个 for 语句标签 back1
	    for(int i = 0; i < 4; i++) {
	        back2:         //定义第二个 for 语句标签 back2
	        for(int j = 0; j < 4; j++) {
	            if(j == i) {	     
	            	continue back2;           //if 语句决定了:当 i = j 时,跳过本次 j 循环,进入下一次 j 循环
	            }
            	System.out.println(i + " != " + j);
	        }
	    }
	}
}

上述代码运行结果为:

0 != 1
0 != 2
0 != 3
1 != 0
1 != 2
1 != 3
2 != 0
2 != 1
2 != 3
3 != 0
3 != 1
3 != 2

例子2:

public class firstestcon2 {
	public static void main(String[] args) {
	    back1:       //定义第一个 for 语句标签 back1
	    for(int i = 0; i < 4; i++) {
	        back2:         //定义第二个 for 语句标签 back2
	        for(int j = 0; j < 4; j++) {
	            if(j == i) {	     
	            	continue back1;           //if 语句决定了:当 i = j 时,跳过本次 i 循环,进入下一次 i 循环
	            }
            	System.out.println(i + " != " + j);
	        }
	    }
	}
}

上述代码运行结果为:

1 != 0
2 != 0
2 != 1
3 != 0
3 != 1
3 != 2
注意:“ continue +标签 ”语句与break一样,定义标签时,标签后必须立即跟 for、do、while、witch语句,不然会出错。**
例如下面这两张图片:在这里插入图片描述在这里插入图片描述
back1 标签并没有立即跟 for 语句,故 第10行 “ continue + back1 ”出错;标签 back2 后面立即跟了 for 语句,故 “ continue + back2 ”不会出错。
从零学Java(26)之 continue语句详解 作者简介 作者名:编程界明世隐 简介:优快云博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞! 导航 ✪ 从零学Java系列目录索引 ◄上一篇  【25】break语句详解 ►下一篇待更新      热门专栏推荐 【1】Java小游戏(俄罗斯方块、飞机大战、植物大战僵尸等) 【2】JavaWeb项目 阅读详情

相关推荐

Java零基础-Java 的循环退出语句 continue

在Java开发中,经常会使用循环语句来控制代码的执行。而循环内部,有时需要跳过某些不需要执行的语句,这时就需要用到Java中的循环退出语句continue。本文就来详细介绍一下Java中的循环退出语句continue的使用。本文主要介绍Java中的循环退出语句continue的使用方法。包括循环内部的执行流程、应用场景案例、优缺点分析、类代码方法介绍、测试用例以及全文总结。Java中的循环语句包括for、while和do-while三种形式。循环语句的目的是为了实现重复执行某个操作的需求。

喵手的博客 1030

Java中 break、continue 和 return三者之间的区别

一、Java break 可以直接强行退出当前的循环,忽略循环体中任何其他语句和循环条件测试 以下实例使用了 break 关键字来跳出当前循环: public class Main { public static void main(String[] args) { int[] intary = { 99,12,22,34,45,67,5678,8990 }; int no = 5678; int i = 0; boolean fou

Nothing is impossible to a willing heart. 375

Cartographer参数调优指南:如何用Lua配置解决建图漂移问题

本文深入解析Cartographer SLAM系统的Lua参数调优方法,针对建图漂移问题提供完整解决方案。从运动滤波、扫描匹配到多传感器融合,详细讲解关键参数配置技巧,并给出仓库物流和服务机器人等典型场景的优化方案,帮助开发者实现精准建图。

vulkan6gpu的博客 115

再探java基础——break和continue的用法

再探java基础——break和continue的用法 break break可用于循环和switch...case...语句中。 用于switch...case中: 执行完满足case条件的内容内后结束switch,不执行下面的语句。 eg: public static void breakSwitch1() { int n = 1; sw...

he91-com 645

【FLINK+Kerberos+kafka】在华为云上 bootstrap.server使用IP的GSS initiate failed 问题处理

目前互联网上所有的资料显示都是说没有正确设置KDC之类的,但本博主实际通过java代码低版本 如使用kafka-client 0.11.0 ,2.4.0等版本手动创建kafkaconfig 或者使用华为云的LoginUtils类 都能够正常链接,所以应该是高版本添加了相关配置,或者flink在subtask 创建kafkaAdminClient时 丢弃或使用了默认的一些配置行为,导致了客户端和kdc验证之间出现了principal 不一致导致验证失败。client.dns.lookup配置项作用。

honghanyue1791的博客 574

水文模型新手必看:用SWAT-CUP做参数率定,如何正确设置预热期、率定期和验证期?(附数据准备避坑指南)

本文详细介绍了使用SWAT-CUP进行水文模型参数率定的完整流程,重点解析了预热期、率定期和验证期的正确设置方法,并提供了数据准备的避坑指南。通过实操步骤和常见问题解决方案,帮助新手快速掌握SWAT-CUP参数率定的核心技巧,提升水文模型模拟精度。

weixin_26875109的博客 372

8.6 循环辅助:continue和break

C语言学习栏目目录 目录 1 continue语句 2 break语句 一般而言,程序进入循环后,在下一次循环测试之前会执行完循环体中的所有语句。continue 和break语句可以根据循环体中的测试结果来忽略一部分循环内容,甚至结束循环。 1 continue语句 3种循环都可以使用continue语句。执行到该语句时,会跳过本次迭代的剩余部分,并开始下一轮迭代。如果continue语句在嵌套循环内,则只会影响包含该语句的内层循环。下程序清单中的简短程序演示了如何使用continue。

BackCatK Chen的博客 1108

RACECAR底层平台安装:Jetson Nano+ROS Melodic全栈部署指南

移动机器人开发中,底层平台安装是将硬件转化为可编程移动平台的关键起点。其核心在于嵌入式系统、ROS中间件与传感器驱动的深度协同——需兼顾内核模块加载、GPIO/PWM精确控制、I2C设备初始化及ROS工作空间构建等多层技术耦合。尤其在竞速级小车如RACECAR场景下,Jetson Nano的硬件加速能力、MPU6050 IMU固件加载、TB6612FNG电机驱动配置等细节,直接决定运动控制精度与实时性。本文聚焦Ubuntu 18.04 + ROS Melodic + JetPack 4.4.1技术栈,覆盖从

weixin_32025789的博客 254

第2章 Java编程基础——FAQ2.23 break和continue语句有什么区别?

FAQ2.23 break和continue语句有什么区别? 答: break可以离开当前switch、for、while、do while的程序块,并前进至程序块后下一条语句,在switch中主要用来中断下一个case的比较。在for、while与do while中,主要用于中断目前的循环执行,break的例子您之前已经看过不少,这里不再举例。 continue的作用与break...

dengyansui9157的博客 501

从模拟到实战:移远EC800M单片机MQTT接入OneNet全流程解析

本文详细解析了移远EC800M单片机通过MQTT协议接入OneNet平台的全流程,涵盖环境准备、模拟设备搭建、硬件迁移、数据交互调试及性能优化等关键步骤。针对常见问题如AT指令缓冲区溢出、心跳间隔设置等提供实战解决方案,帮助开发者高效实现物联网设备稳定接入。

weixin_29215815的博客 430

《Python基础教程》专栏总结篇

今天给大家带来的文章是《Python基础教程》专栏总结篇,希望能对同学们有所帮助。 文章目录 1. 背景 2. 专栏亮点 3. 你的收获 4. 详细目录

weixin_43178406的博客 73万+

Java continue语句详解

默认情况下,continue 只会跳出最近的内循环(代码第 3 行的 for 循环),如果要跳出代码第 2 行的外循环,可以为外循环添加一个标签 label1,然后在第 5 行的 continue 语句后面指定这个标签 label1,这样当条件满足执行 continue 语句时,程序就会跳转出外循环。在上述程序代码中,当条件 i==3 的时候执行 continue 语句,continue 语句会终止本次循环,循环体中 continue 之后的语句将不再执行,接着进行下次循环,所以输出结果中没有 3。

Dagssb的博客 1766

SAP UI5 控件剖析系列之 sap.m.DatePicker:单日选择的工程化用法、最佳实践与常见坑

在 SAP UI5 的输入控件族里,是最常被使用的日期选择控件。它把一个可编辑的输入框与一个弹出的日历整合在一起,允许用户用触摸、鼠标或键盘在本地化格式下选择某一天;控件既可以从弹出的日历里点选,也可以直接在输入框里键入日期。官方 Fiori 设计规范对它的定位就是:完成单个日期的选择,不牵涉时间,也不负责跨天的范围选择。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 342

java循环语句,break语句的作用,continue语句的作用

循环语句循环语句1.while循环1.1 语法1.2 流程图:2.do-while循环2.1语法2.3流程图3.for循环3.1语法:3.2语法说明:4.break语句与continue语句4.1break语法4.2continue语句4.3对比break和continue小知识 循环语句 1.while循环 while循环的特点:选判断,后执行。 1.1 语法 while(循环条件){ 循环操作...

qq_41969892的博客 4008

基于STM32、HAL库的TPL0501数字电位器驱动程序设计

@param value 输出值(0-255)* @param hdev TPL0501句柄。* @param hdev TPL0501句柄。* @brief 获取TPL0501当前设置值。* @param hdev TPL0501句柄。* @brief 获取TPL0501当前设置值。* @brief 设置TPL0501输出值。* @brief 设置TPL0501输出值。* @return 当前值(0-255)* @brief 初始化TPL0501。* @brief 初始化TPL0501。

corlin6688的博客 1025

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java——continue语句

Java——continue语句continue 这一篇,写一下我在有关continue语句中犯得错误,由于理解不正确导致问题的出现。 continue 提到continue,就顺嘴提一句与其功能较为类似的 break语句。在此作一下区分: break; 表示跳出整个循环体,也就是说不在执行后面的循环,转而执行循环体后的语句。 continue; 表示跳出当前循环,在执行到此语句的时候,循环体内后面的语句就不再执行,而进行下一次的循环,并未跳出循环体。 错误案例 package xunhuan;

weixin_43804085的博客 688

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【JavaSE专栏16】Java 的循环退出语句 break、continue

本文简单对 Java 中的 循环退出语句 break、continue 进行了介绍,讲解了语法,演示了样例代码。

Designer 小郑的技术博客 5290

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Java基础篇:如何使用continue语句

有时强迫一个循环提早反复是有用的。也就是,你可能想要继续运行循环,但是要忽略这次重复剩余的循环体的语句。实际上,goto只不过是跳过循环体,到达循环的尾部。 continue语句是break语句的补充。在while和do while循环中,continue语句使控制直接转移给控制循环的条件表达式,然后继续循环过程。在for循环中,循环的反复表达式被求值,然后执行条件表达式,循环继续执行。对于这3种循环,任何中间的代码将被旁路。 下例使用continue语句,使每行打印2个数字: // Demonstrate

kaikeba的博客 723

java continue语句_Java continue 语句

continue可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体(结束循环体中其后语句的执行,并跳回循环程序块的开头执行下一次循环),而是回到循环的开始处继续运行。以while语句为例来说明continue语句的基本使用,实例:packagecom.yoodb.blog;publicclassTest{publicstaticvoidmai...

weixin_42404710的博客 744

matlab continue语句,continue语句

《Java 7程序设计入门经典》一3.15 使用continue语句3.15 使用continue语句也可能要求忽略循环的正常控制结构,提前开始下一次循环。这由continue语句完成。continue语句会有选择地跳过剩下的任何代码和对循环控制条件的判断,强迫开始下次循环。所以,从本质上看,continue语句与break语句具有互补关系。例如,下面的程序用c...文章华章计算机2017-08-...

weixin_30909873的博客 956

【JAVA-Day16】 Java 的循环退出语句 break、continue

作为一位Java技术博主,我将深入研究并详细解释Java中的循环退出语句break和continue。在本文中,我将向你介绍这两个关键的循环控制语句的语法和用法,以及它们在不同场景下的应用。我们将深入探讨break和continue的区别,并提供丰富的代码示例,帮助你更好地理解如何使用它们。无论你是初学者还是有一定经验的开发者,这篇文章都将帮助你掌握Java中的循环退出技巧,为你的编程技能增添新的维度。在本文中,我们深入研究了Java中的循环退出语句break和continue。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 6453

【Java基础学习】Java中break和continue之间的区别

break和continue都是**“跳转”语句**,它们将程序的控制权转移到程序的另一部分。break和continue之间的主要区别是break用于立即终止循环。另一方面,continue终止当前迭代并将控制恢复到循环的下一个迭代。 break语句主要用作exit语句,这有助于从当前块或循环中跳出。相反,continue语句有助于从当前循环迭代跳至下一个循环。 Java支持三个跳转语句:break,continue和return。 文章目录1. 比较表2. break的定义3. continue的定义.

qq_32863265的博客 4238

【Java编程教程】详解 Java continue 继续循环语句

当需要立即跳转到循环的下一次迭代时,在循环控制结构中使用 continue 语句。它可以与 for 循环或 while 循环一起使用。Java continue 语句用于继续循环。它继续程序的当前流程并跳过指定条件下的剩余代码。在内部循环的情况下,它仅继续内部循环。我们可以在所有类型的循环中使用 Java continue 语句,例如 for 循环、while 循环和 do-while 循环。continue;

架构师小吴的博客 7365
上一篇: Java学习篇八——break语句
下一篇: Java学习篇十——关于方法的定义和使用
Yin_keepLearning
博客等级 码龄7年 2粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值