码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA_SE基础——15.循环嵌套

时间:2015-07-19 10:15:01      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:for循环   结构   对象   java   代码   

嵌套循环是指在一个循环语句的循环体中再定义一个循环语句结构,while,do…while,for循环语句都可以进行嵌套,并且可以互相嵌套,下面来看下for循环中嵌套for循环的例子。 如下:

public class Circulation {
	public static void main(String[] args) {
		int i, j;                           // 定义两个循环变量
		for (i = 1; i <= 9; i++) {      // 外层循环
			for (j = 1; j <= i; j++) { // 内层循环
				System.out.print("*"); // 打印*
			}
			System.out.print("\n");     // 换行
		}
	}
}

外层循环用于控制打印的行数,内层循环用于打印“ * ”,每一行的“ * ”个数逐渐增加,最后输出一个直角三角形。 结果如下图:

技术分享



在for循环中嵌套for循环使用跳转语句(break, comtinue)

当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环则需对外层循环添加标记,代码如下:

public class Circulation01 {
	public static void main(String[] args) {
		int i, j;                               // 定义两个循环变量
		itcast: for (i = 1; i <= 9; i++) { // 外层循环
			for (j = 1; j <= i; j++) {      // 内层循环
				if (i > 4) {                  // 判断i的值是否大于4
					break itcast;            // 跳出外层循环
				}
				System.out.print("*");      // 打印*
			}
			System.out.print("\n");          // 换行
		}
	}
}

结果如下:

技术分享

只是在外层for循环前面增加了标记“itcast”。当i>4时, 使用break itcast;语句跳出外层循环。因此程序只打印了4行“ * ”。

在嵌套循环语句中,continue语句后面也可以通过使用标记的方式结束本次外层循环,用法与break相似,在此不再举例说明了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

JAVA_SE基础——15.循环嵌套

标签:for循环   结构   对象   java   代码   

原文地址:http://blog.csdn.net/thescript_j/article/details/46946013

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!