`

Java标签

    博客分类:
  • Java
 
阅读更多

在Java中有时会遇到在嵌套循环时在内部循环中跳出外部循环,但Java中没有类似C/C++中的goto语句,在之前的项目中我一般采用如下方法:

 

	boolean flag = false;
	for(int i = 1; i < 10; i ++) {
		if(flag) {
			break;
		}
		for(int j = 1; j < 10; j ++) {
			if(i == 8) {
				flag = true;
				break;
			}
			System.out.println(i + " * " + j + " = " + (i * j));
		}
	}

 

 其实有更好的解决方案:标签

 

label:

外循环入口{

  内循环入口{

      break;  //(1)

     continue; //(2)

     continue label; //(3)

     continue label; //(4)

  }

}

 

在条件1中,break中断内部循环,并在外部循环结束。在条件2中,continue移回内部循环的起始处。但在条件3中,continue label1却同时中断内部循环以及外部循环,并移至label1处。随后,它实际是继续循环,但却从外部循环开始。在条件4中,break label1也会中断所有循环,并回到label1处,但并不重新进入循环。也就是说,它实际是完全中止了两个循环。

 

所以最上面的例子可以改写为:

 

	outter: // 外部循环
	for(int i = 1; i < 10; i ++) {
		inner: //内部循环
		for(int j = 1; j < 10; j ++) {
			if(i == 8) {
				break outter;
			}
			System.out.println(i + " * " + j + " = " + (i * j));
		}
	}
 
0
5
分享到:
评论

相关推荐

    jsp页面java标签库

    在JSP页面中,Java标签库扮演着至关重要的角色,它允许开发者使用预先定义好的标签执行各种操作,例如数据输出、流程控制、迭代处理以及异常处理等。 JSP自带的核心标签库中,包含了许多用于简化Web开发的标签。...

    Java标签架包Java标签架包

    Java标签库(Java Tag Library,JSTL)是Java服务器端开发中的一个重要组成部分,它提供了一组预定义的标签,用于简化JSP页面的编写,提高代码的可读性和可维护性。Java标签架包通常包含多个核心标签库,如JSTL Core...

    java标签库

    Java标签库,也被称为JSP标准标签库(JSTL),是Java服务器页面(JSP)技术的一个重要组成部分,主要用于简化JSP开发,提高代码的可读性和可维护性。对于初学者来说,掌握如何创建和使用自定义标签库是进阶到更高级...

    java 标签的制作

    总的来说,理解Java标签的制作涉及到对Java Swing组件的理解,包括如何创建、设置属性、布局管理,以及如何利用各种工具进行开发和调试。通过深入学习和实践,你可以创建出功能丰富的用户界面。

    java标签库jar包

    Java标签库(Java Tag Libraries,JTL)是JavaServer Pages(JSP)技术的一个重要组成部分,主要用于增强JSP页面的功能性和可维护性。在给定的压缩包文件"jakarta-taglibs-standard-1.1.2"中,我们找到了一个标准的...

    常用java标签积累

    Java标签在Web开发中起着至关重要的作用,它们简化了HTML和...同时,随着前端技术的发展,像React和Vue.js这样的现代框架也开始在Java后端驱动的Web应用中占据一席之地,但传统的Java标签依然在许多项目中被广泛使用。

    Java标签库以及用法例子API

    Java标签库,也被称为JSP标准标签库(JSTL),是Java服务器页面(JSP)技术中的一个重要组成部分。它提供了一系列预定义的标签,用于处理常见任务,如迭代、条件判断、XML处理、国际化、SQL操作等,使得开发者可以...

    js,css,html,java标签,四部参考手册合集

    在Web开发领域,JavaScript、CSS、HTML以及Java标签是构建网页和交互式应用程序的基础。这四部分技术的熟练掌握对于任何前端或全栈开发者都至关重要。以下是对这四部参考手册内容的详细概述: 1. **JavaScript中文...

    Java标签库—Taglib.pdf

    根据给定文件的内容,以下是对Java标签库(Taglib)的知识点进行详细介绍: ### 标签库简介 Java标签库是一系列可以嵌入到JSP页面中使用的自定义标签集合。通过标签库,开发人员可以创建可重用的代码片段,提高...

    很有用的java标签库存

    Java标签库存是一个非常实用的工具,它为开发者提供了一种高效的方式来处理数据库资源,从而显著减少代码量。在Java开发中,特别是在Web应用领域,处理数据库连接、查询、操作等任务是必不可少的。传统的做法是手动...

    java标准标签库参考文档

    java标签库

    java标签实现的分页功能

    Java标签实现的分页功能是Web开发中常见的一种技术,主要应用于大数据量的展示场景,如搜索结果、用户评论等。在Java环境下,我们通常使用自定义标签库(Tag Library)来实现这样的功能,以便让页面更加简洁,提高...

    Java标签版MiniuiDemo,内附DOC说明

    Java标签版MiniuiDemo是一个基于Java的Web开发框架,它主要使用了MiniUI库来创建用户界面。MiniUI是一款轻量级的前端组件库,专为Java Web开发者设计,旨在提高开发效率,提供美观且响应式的用户界面。在这个Demo中...

    Java_斑马打印机打印标签

    本项目专注于利用Java语言来实现斑马打印机的标签打印功能,且支持中文字符的打印,这对于需要中文标签的企业来说至关重要。 首先,我们要了解Java与硬件交互的基本原理。Java本身并不直接支持硬件操作,但可以通过...

    Java web标签大全

    Java Web标签大全涵盖了许多用于构建动态Web应用程序的关键技术,这些技术包括Struts 2、Struts 1(Bean、HTML和Logic标签)、JSTL、JSP、Spring以及AJAX。下面将对这些标签和框架进行详细介绍。 1. **Struts 2标签...

    JAVA标签打印机程序场景控制器.zip

    使用的是TSC TX600打印机,使用别的打印机也一样只要装有驱动电脑能识别到打印机,设置好打印尺寸就可以打印,打印材料根据打印机选择,亚银纸,硬质类标签纸都可以。里面有源码、操作说明书,驱动等文件。JDK太大了...

    Java 客户端与支持 TSPL2 的标签打印机进行通信(通过 TSC)_java_代码_下载

    本案例中的"Java客户端与支持TSPL2的标签打印机进行通信(通过TSC)"是一个Java库,专为与使用TSPL2指令集的TSC品牌标签打印机建立连接和交互而设计。TSPL2是一种高级的打印机语言,由TSC Auto ID Technology公司...

    java自定义标签分页

    Java自定义标签是一种扩展JSP页面功能的方式,它允许开发者创建可重用的组件,使得在JSP页面中处理业务逻辑或展现复杂视图变得更加简便。在这个“java自定义标签分页”主题中,我们将深入探讨如何利用自定义标签来...

    jstl java 标签库

    JavaServer Pages Standard Tag Library(JSTL)是Java EE中用于增强JSP页面功能的一组标准标签库。它提供了一种高效、与视图技术无关的方式来处理常见的JSP任务,如迭代、条件判断、XML处理、国际化和URL操作等。...

Global site tag (gtag.js) - Google Analytics