15_扩展知识点

第十五章 扩展知识点

作者:张子默

一、死循环

1、死循环的概念

死循环也就是循环中的条件永远为true,死循环是永不结束的循环。例如:while(true) {}。

2、补充说明

在后期的开发中,会出现使用死循环的场景,例如:我们需要读取用户输入的内容,但是用户输入多少数据我们们并不清楚,也只能使用死循环,当用户不想输入数据了,就可以结束循环了,如何去结束一个循环呢,就需要使用跳出语句了。

3、练习

	/*
	永远停不下来的循环,叫做死循环。
	
	死循环的标准格式:
		while(true) {
			循环体;
		}
	*/
	public class Demo08DeadLoop {
		public static void main(String[] args) {
			/*for(int i=1; i<=10; ) {
				System.out.println("Hello" + i);
			}*/
			
			while(true) {
				System.out.println("I Love Java!");
			}
			
			//System.out.println("Hello");
		}
	
	}

二、嵌套循环

1、嵌套循环的概念

所谓嵌套循环是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总共的循环次数=外循环次数*内循环次数

2、嵌套循环格式

	for(初始化表达式①; 循环条件②; 步进表达式⑦) {
		for(初始化表达式③; 循环条件④; 步进表达式⑥) {
			执行语句⑤;
		}
	}

3、嵌套循环执行流程

  • 执行顺序:①②③④⑤⑥→④⑤⑥→⑦②③④⑤⑥→④⑤⑥

  • 外循环一次,内循环多次。

  • 比如跳绳:一共5组,每组跳10个。5组就是外循环,10个就是内循环。

使用嵌套循环,打印5*8的矩形

	public static void main(String[] args) {
		//5*8的矩形,打印5行*号,每行8个
		//外循环5次,内循环8次
		for(int i = 0; i < 5; i++){
			for(int j = 0; j < 8; j++){
				//不换行打印星号
				System.out.print("*");
			}
			//内循环打印8个星号后,需要一次换行
			System.out.println();
		}

4、练习

	public class Demo09LoopHourAndMinute {
		public static void main(String[] args) {
			for(int hour=0; hour<24; hour++) { //外层控制小时
				for(int minute=0; minute<60; minute++) { //内层控制小时之内的分钟
					for(int second=0; second<60; second++) {
						System.out.println(hour + "点" + minute + "分" + second + "秒");
					}
				}
			}
		}
	
	}
发布了17 篇原创文章 · 获赞 1 · 访问量 487

猜你喜欢

转载自blog.csdn.net/a1448824839/article/details/104599898