`
jaesonchen
  • 浏览: 311663 次
  • 来自: ...
社区版块
存档分类
最新评论

java for循环使用标签以及switch

 
阅读更多
public class LabeledLoop {

	public static void main(String[] args) {
		int i = 0;
		outer: // Can't have statements here
		for(; true ;) {
			inner: // Can't have statements here
			for(; i < 10; i++) {
				prt("i = " + i);
				if(i == 2) {
					prt("continue");
					continue;
				}
				if(i == 3) {
					prt("break");
					i++; // Otherwise i never gets incremented.
					break;
				}
				if(i == 7) {
					prt("continue outer");
					i++; // Otherwise i never gets incremented.
					continue outer;
				}
				if(i == 8) {
					prt("break outer");
					break outer;
				}
				for(int k = 0; k < 5; k++) {
					if(k == 3) {
						prt("continue inner");
						continue inner;
					}
				}
			}
		}
		// Can't break or continue to labels here
	}
	static void prt(String s) {
		System.out.println(s);
	}
}

 

    * switch要求使用一个选择因子,并且必须是int 或char 那样的整数值。假若将一个字串或者浮点数作为

      选择因子使用,那么它们在switch 语句里是不会工作的。对于非整数类型,则必须使用一系列if 语句。
   * 每个case 均以一个break 结尾。这样可使执行流程跳转至switch 主体的末尾。
   * 若省略break,会继续执行后面的case 语句的代码,直到遇到一个break 为止。

 

输出为:

i = 0
continue inner
i = 1
continue inner
i = 2
continue
i = 3
break
i = 4
continue inner
i = 5
continue inner
i = 6
continue inner
i = 7
continue outer
i = 8
break outer

 

分享到:
评论

相关推荐

    java--c标签详解

    2. `&lt;c:forEach&gt;`:这个标签用于遍历集合、数组或迭代器,类似Java的for循环。例如,可以用来遍历列表并显示每个元素。 3. `&lt;c:forTokens&gt;`:它用于将字符串分割成多个令牌,并对每个令牌执行循环。这对于处理分隔...

    java 循环语句实例

    它也可以与标签一起使用来退出多层嵌套循环。 示例: ```java for (int i = 0; i ; i++) { if (i == 5) { break; } System.out.println(i); } ``` #### continue 关键词 `continue` 关键词用于跳过当前循环...

    JAVAfor语句中的break.doc

    在Java编程语言中,`break`语句是一个关键的控制流工具,主要用在循环(如`for`、`while`)和`switch`语句中。它的主要功能是强制中断当前执行流程,跳转到紧随其后的代码。本文将深入探讨`break`语句在`for`循环中...

    JAVA资料<跳转语句

    如果需要在多重循环结构中跳出特定层次的循环,可以通过使用标签来实现。标签是一种特殊的形式,可以在循环之前声明一个标签,然后在`break`后面加上这个标签,这样就可以指定跳出哪一个层次的循环了。例如: ```...

    JSTL标签库-tomcat10-简化JSP中java代码

    - `&lt;c:forEach&gt;`:循环遍历集合,类似于Java的`for-each`循环。 - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:条件选择结构,类似于Java的`switch`语句。 2. **JSTL Format库**:提供了格式化日期、数字、货币...

    Java开发技术大全(500个源代码).

    accumulationByFor.java 用for语句写的累加程序 accumulationByWhile.java 用while语句写的累加程序 boolExample.java 演示boolean变量的程序 charExample.java 演示char变量的程序 compare.java 演示前缀、...

    java流程控制语句练习答案

    Java是一种广泛使用的面向对象的编程语言,其流程控制语句是编写程序逻辑的关键部分。流程控制语句决定了程序中语句执行的顺序,使得我们能够根据条件执行不同的代码块或者重复执行某些操作。在Java中,流程控制主要...

    Java code Java code

    5. **控制流**:Java的控制流包括条件语句(如if-else,switch-case)和循环(如for,while,do-while)。 6. **异常处理**:Java的异常处理机制使得程序能够优雅地处理错误,使用try-catch-finally结构来捕获并...

    JAVA的考试大纲

    在技能方面,考生需要能够阅读、理解和编写简单的Java程序,包括使用选择结构(if和switch语句)、循环结构(for、while和do-while语句)以及跳转语句(break、continue和return)。此外,考生需要掌握如何创建和...

    corejava,java核心编程

    - **循环语句**:for、while、do-while循环,用于重复执行某段代码。 2. **Java面向对象编程**: - **特征**:封装、继承和多态是面向对象的三大特性。封装隐藏内部实现,提供公共接口;继承允许子类继承父类的...

    java语言编程规范.pdf

    - 代码块的编写应遵循一定的逻辑顺序,如先执行条件判断,再执行循环操作,以及使用适当的控制结构(if, for, do, while, case, switch等)。 2. 方法和函数的编写 - 方法的命名和定义应当清晰明了,遵循驼峰命名...

    初学Java傻瓜版-第2版

    2. **安装开发环境**:介绍如何设置Java开发环境,包括下载JDK(Java Development Kit),配置环境变量,以及使用集成开发环境(IDE)如Eclipse或IntelliJ IDEA。 3. **基础语法**:学习Java的基础语法,包括数据...

    JAVA语言程序设计-第三章 流程控制

    for循环通常用于已知循环次数的情况,其语法如下: ```java for (初始化; 终止条件; 更新) { // 循环体 } ``` while循环在满足条件时持续执行,语法如下: ```java while (condition) { // 循环体 } ``` do-...

    JAVA精选考试试题以及适合程序设计的题目

    2. 控制结构:熟练运用if-else、switch、for、while等控制流程语句,编写逻辑清晰的代码。 3. 循环和数组:掌握数组的创建、遍历和操作,以及循环的各种应用场景。 4. 方法:理解方法的作用,掌握参数传递和返回值的...

    JAVA简单入门实例

    这些实例将涵盖Java的基础语法,包括变量声明、数据类型(如整型、浮点型、字符型、布尔型)、运算符(算术、比较、逻辑、赋值等)、流程控制(if语句、switch语句、for循环、while循环、do-while循环)以及数组的...

    java第四章

    Java流程控制是编程中的基础,它包括顺序结构、分支结构、循环结构以及对循环的控制。下面我们将逐一探讨这些概念。 1. **顺序结构**:这是最简单的程序执行方式,代码按照从上到下的顺序逐行执行。在Java中,没有...

    2023年Java试卷与答案加条程序代码.doc

    * for循环和while循环的比较:循环次数不确定时使用while循环,循环次数确定时使用for循环 * 循环条件:布尔型表达式 * 循环嵌套:for循环和while循环可以互相嵌套使用 数组 * 一维数组和二维数组的定义:使用中...

Global site tag (gtag.js) - Google Analytics