for循环与while循环

for循环与while循环

一、for循环
1、for为关键字,表示循环控制
2、for有四要素:循环变量初始化、循环条件、循环操作、循环变量迭代
3、循环操作,这里可以有多条语句,也就是我们要循环执行的代码
4、如果 循环操作(语句)只有一条语句,可以省略{},建议不要省略。
5、基本语法格式
for(循环变量初始化;循环条件;循环变量迭代){
循环体(语句);
}

二、while循环
1、与for循环一样,while循环也有四要素,只是位置不一样
2、语法格式
循环变量初始化;
while(循环条件){

循环体;
循环变量迭代;
}

三、do while循环
基本语法:
for循环与while循环_第1张图片

说明:
1.do while是关键字
1.也有循环四要素,只是位置不一样
2先执行,再判断,也就是说,一定会至少执行一次
3.最后 有一个分号 ;
4.while和do…while区别举例:要账
while 循环是先问你是否还钱,不还就打;
而do while先打一顿再问

四、比较(执行流程的不同)
1、for循环是先执行①,然后再执行②;
若②满足,则执行③,最后执行④;再执行②,以此循环。
若②不满足,则跳出循环。

2、while循环先执行①,再执行②,如果②满足,则执行③中循环体的内容,否则跳出循环

上述循环条件里应写只与循环变量迭代有关的表达式,不能写入目标表达式,否则会直接跳出循环。

例:打印1 - 100 之间所有能被3整除的数

public class for02{
	public static void main(String[] args) {
		
		int i = 1 ;
		while( i <= 100){
			if( i % 3 == 0)
			System.out.println("能被三整除的数有:"+i);
			i++;
		}	
		// int i = 1 ;
		// while( i <= 100 && i % 3 == 0){//不能这样写
		// 	System.out.println("能被三整除的数有:"+i);
		// 	i++;
		// }
	}
}

其中明显的区别是
while( i <= 100){
if( i % 3 == 0)

不能直接写成
while( i <= 100 && i % 3 == 0)

因为一旦判断条件为假时便直接跳出循环了

你可能感兴趣的:(嵌套语句,java)