组团学

循环嵌套

阅读 (613608)

1、循环嵌套

循环嵌套并不是一个新的知识点。只是在循环格式再次使用了循环。

1.1、for循环嵌套格式

for(初始化表达式; 循环条件; 操作表达式) {

​ ………

​ for(初始化表达式; 循环条件; 操作表达式) {

	执行语句

	………

}

………

​ }

1.2、案例

需求:3排同学进行报数,每排5名同学,打印出我是第x排,第x个!

/*
	循环嵌套:循环里边嵌套一个循环
 
	最常用的格式:
	for(){
	for(){
 
	}
	}
	需求:3排同学进行报数,每排5名同学,打印出我是第x排,第x个!
 
	大毛,二毛,三毛,四毛,小明
	小芳,杨幂,赵丽颖,高圆圆,杨颖
	c罗,梅西,大罗,内马尔,柳岩
 
	我是第1排,第1个!
	我是第1排,第2个!
	我是第1排,第3个!
	我是第1排,第4个!
	我是第1排,第5个!
	我是第2排,第1个!
	我是第2排,第2个!
	我是第2排,第3个!
	我是第2排,第4个!
	我是第2排,第5个!
	我是第3排,第1个!
	我是第3排,第2个!
	我是第3排,第3个!
	我是第3排,第4个!
	我是第3排,第5个!
 
	*/
	public class ForForDemo{
		public static void main(String[] args){
			for(int i=1; i<=3; i++){//外层循环可以控制打印的行数
				//System.out.println("我是第"+i+"排");
				for(int j=1; j<=5; j++){//内层循环可以控制每行打印几个
					//System.out.println("我是第"+j+"个");
					System.out.println("我是第"+i+"排,第"+j+"个!");
				}
			}
		}
	}

运行结果:

image20191209121704636.png

2、三种循环语句比较

三种循环虽然可以完成同样的功能,但我们在使用的时候,还是会按一定的优先级来推荐使用。

优先级是:for----> while-----> do…while

3、区别

(1)do…while循环至少会执行一次循环体。

(2)for循环和while循环只有在条件成立的时候才会去执行循环体

(3)控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

需要 登录 才可以提问哦