Java基础(三)——for循环与while / do...while循环、各循环的特点和适用场景、流程控制关键字

Java基础(三)——for循环与while / do…while循环、各循环的特点和适用场景、流程控制关键字

一、for循环

1、for循环结构

在这里插入图片描述
在这里插入图片描述

for(初始化条件;条件判断语句;条件控制语句){
    
    
				循环体语句
			}
		
			初始化条件:控制开始。
			
			条件判断语句:判断是否结束,控制结束。
			
			条件控制语句:控制如何从开始到结束。

2、需要注意的案例

a、变量的生命周期,在循环里定义的变量,循环结束则销毁

for(int i = 1;i < 11;i++){
    
    
		
		}
		System.out.prinln(i);

上述代码会报错,因为 i 只在循环里面,循环结束就销毁。

b、

		int i = 0;
		for(i = 1;i < 11;i++){
    
    
		}
		System.out.println(i);

上述代码不会报错,且生命周期为main方法。
循环结束的时候 i 为11。

3、for循环的死循环

a、括号内只填两个分号

for(;;){
    
    		// 死循环
			System.out.println("有道无术,术尚可求");
		}		

上面for循环这么写会死循环

b、初始条件一开始就超出范围

for(int i = 1;i > 0;i++){
    
    		// 超出范围
			System.out.println("有道无术,术尚可求");
		}

二、while循环

1、while循环结构

在这里插入图片描述

初始化语句
			while(条件判断语句){
    
    
				循环体语句
				条件控制语句	
			}
		
			程序运行到 while 循环时,根据条件判断语句作出决定。
			结果为 true 则执行循环体语句和条件控制语句,再执行条件判断语句。
			结果为 false 则结束while循环。

三、do—while循环

1、do—while循环结构

在这里插入图片描述
案例:
在这里插入图片描述

四、三个循环的各自特点

三个循环中,for 循环与 while 循环是可以一次都不执行就终止的循环。而do—while循环,至少要进行一次,接着才判断条件是否循环。

五、三个循环适用的场景

for循环与while循环,适用于循环次数明确的状况。

do—while循环,适用于循环次数不明确的状况

六、流程控制关键字

1、break——终止、跳出循环结构

break在循环里是结束循环,结束包含break的那一层循环。

如果有多层嵌套循环,想要通过一个 break ,结束多层循环,可以借助标号:
在这里插入图片描述
这个break,就可以结束整个嵌套循环。

2、continue——跳过本次循环,开启下次循环

continue 可以直接跳过这一轮的循环,开始下一次的循环

3、return——结束方法

return ,结束的是包裹 return 方法体的方法。

猜你喜欢

转载自blog.csdn.net/qq_41824825/article/details/121021716