`

break和continue再循环for或while中用法

阅读更多
package com.chaoxing.fayuan2.test;

import org.junit.Test;

/**
 * break和continue再循环for或while中用法
 * 
 * @author <a href="mailto:momo_ewf@foxmail.com">莫海涌</a>
 * @version 2014-10-26
 */
public class TestTools {

	@Test
	public void test001() {
		int count = 0;
		for (;;) {
			count++;
			System.out.println(count);
			if (count >= 10) {
				break;
			}
		}
	}

	@Test
	public void test002() {
		int count = 0;
		do {
			count++;
			System.out.println(count);
			if (count >= 10) {
				break;
			}
		} while (true);
	}

	@Test
	public void test003() {
		int count = 1;
		do {
			switch (count) {
			case 10:
				break;
			default:
				count++;
				System.out.println(count);
			}

			if (count >= 10) {
				break;
			}
		} while (true);
	}

	@Test
	public void test004() {
		int count = 1;
		lableA: do {
			switch (count) {
			case 2:
				break lableA;
			default:
				count++;
				System.out.println(count);
			}
		} while (true);
	}

	@Test
	public void test005() {
		int count = 1;
		lableA: for (;;) {
			switch (count) {
			case 2:
				break lableA;
			default:
				count++;
				System.out.println(count);
			}
		}
	}

	@Test
	public void test006() {
		int count = 1;
		lableA: for (;;) {
			count++;
			System.out.println(count);
			for (;;) {
				if (count == 2) {
					// continue lableA;
					// break lableA;
					// break;
					continue;
				}
			}
		}
	}

	@Test
	public void test007() {
		int count = 1;
		do {
			count++;
			if (count == 2) {
				continue;
			}
			System.out.println(count);
		} while (true);
	}
}

分享到:
评论

相关推荐

    浅谈JS for循环中使用break和continue的区别

    注意:for循环的循环体和迭代语句不在一起(while和do-while是在一起的)所以如果使用continue来结束本次循环,迭代语句还有继续运行,而while和do-while的迭代部分是不运行的。 2.break和continue的区别和作用 brea

    PHP中break及continue两个流程控制指令区别分析

    以下举例说明break 用来跳出目前执行的循环,并不再继续执行循环了。 复制代码 代码如下: &lt;?php $i = 0; while ($i &lt; 7) { if ($arr[$i] == “stop”) { break; } $i++; } ?&gt; continue 立即停止目前执行...

    谈谈Python中的while循环语句

    python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组。 循环里面还有两个比较重要的...

    浅谈python累加求和+奇偶数求和_break_continue

    # 每一次循环都让 result 和 i 这个变量相加 # 处理计数器 result += i # result = i + result i += 1 print(1~100的计算结果等于%d%result) 首先定义一个变量,result来记录相加的最终结果,之后定义i的变量 来...

    C语言程序设计标准教程

     break语句,goto语句,continue语句,return语句 4.复合语句 把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如 { x=y+z; a=b+c; printf(“%d%d...

    【03-流程控制与数组】

    •continue的功能和break有点类似,区别是continue只是中止本次循环,接着开始下一次循环。而break则是 完全中止循环。 return语句 • return关键字并不是专门用于跳出循环的,return的功能是结束一个方法...

    JavaScript学习笔记之基础语法

    JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括:  各种算术运算符、比较运算符、逻辑运算符;  if else语句、switch语句;  for循环、while循环、do while循环;  标签、...

    Absolute C++中文版(原书第2版)-完美的C++教程,文档中还包含英文版

    2.3.5 break与continue语句 55 2.3.6 嵌套循环 57 第3章 函数基础 63 3.1 预定义函数 63 3.1.1 返回值的预定义函数 63 3.1.2 预定义的void函数 66 3.1.3 随机数生成器 68 3.2 程序员定义的函数 71 3.2.1 ...

    Linux高级bash编程

    break和continue命令在循环中的效果 10-21. 多层循环的退出 10-22. 多层循环的continue 10-23. 在实际的任务中使用"continue N" 10-24. 使用case 10-25. 使用case来创建菜单 10-26. 使用命令替换来产生case变量 10-...

    Advanced Bash-Scripting Guide <>

    break 和continue 命令在循环中的效果 10-21. 多层循环的退出 10-22. 多层循环的continue 10-23. 在实际的任务中使用"continue N" 10-24. 使用case 10-25. 使用case 来创建菜单 10-26. 使用命令替换来产生case 变量...

    JavaScript详解(第2版)

     6.3.5 使用break和continue控制循环   6.3.6 嵌套循环及标签   6.4 应知应会   练习   第7章 函数   7.1 什么是函数   7.1.1 函数声明和调用   7.1.2 返回值   7.1.3 匿名函数变量   ...

    零起点学通C++多媒体范例教学代码

    6.3 类、对象和成员的使用方法及区别 6.3.1 声明一个类 6.3.2 命名习惯 6.3.3 定义一个对象 6.3.4 类与对象的区别 6.3.5 对象与成员的关系 6.3.6 不要给类赋值 6.3.7 对象只能调用类中存在的方法 6.4 公有 6.5 私有 ...

    javascript文档

    for...in 语句t 对应于对象或数组中的每个元素执行一个或多个语句。 fromCharCode 方法 返回 Unicode 字符值的字符串。 Function 对象 创建一个新的函数。 function 语句 声明一个新的函数。 getDate 方法 使用...

    javascript入门笔记

    3、不能使用JS中的关键字 和 保留关键字 4、变量名不能重复 5、可以采用"驼峰命名法",小驼峰命名法使用居多 6、最好见名知意 var a; var uname; 4、变量的使用 1、为变量赋值 - SET操作 只要变量出现在 ...

    零起点学通C++学习_多媒体范例教学代码

    6.3 类、对象和成员的使用方法及区别 6.3.1 声明一个类 6.3.2 命名习惯 6.3.3 定义一个对象 6.3.4 类与对象的区别 6.3.5 对象与成员的关系 6.3.6 不要给类赋值 6.3.7 对象只能调用类中存在的方法 6.4 公有 ...

    语言程序设计课后习题答案

    在C++中,有两种给出注释的方法:一种是延用C语言方法,使用"/*"和"*/"括起注释文字。另一种方法是使用"//",从"//"开始,直到它所在行的行尾,所有字符都被作为注释处理。 2-8 什么叫做表达式?x = 5 + 7是一个...

    JScript 语言参考

    for...in 语句t 对应于对象或数组中的每个元素执行一个或多个语句。 fromCharCode 方法 返回 Unicode 字符值的字符串。 Function 对象 创建一个新的函数。 function 语句 声明一个新的函数。 getDate 方法 使用...

    微软JavaScript手册

    for...in 语句t 对应于对象或数组中的每个元素执行一个或多个语句。 fromCharCode 方法 返回 Unicode 字符值的字符串。 Function 对象 创建一个新的函数。 function 语句 声明一个新的函数。 getDate 方法 使用...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    如何使用方法的返回值? 166 7.4.4 使用return结束方法 166 7.5 方法重载(overload):给汽车加速添个限制 168 7.5.1 什么是方法的签名 168 7.5.2 什么是重载?为什么要重载? 168 7.5.3 给汽车加个重载的方法...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    如何使用方法的返回值? 166 7.4.4 使用return结束方法 166 7.5 方法重载(overload):给汽车加速添个限制 168 7.5.1 什么是方法的签名 168 7.5.2 什么是重载?为什么要重载? 168 7.5.3 给汽车加个重载的方法...

Global site tag (gtag.js) - Google Analytics