for循环语句格式
for循环格式:
for (初始化语句;条件判断语句;条件控制语句) { 循环体语句; }
执行流程:
①执行初始化语句
②执行条件判断语句,看其结果是true还是false 如果是false,循环结束
③如果是true,继续执行
④执行循环体语句
⑤执行条件控制语句
⑥回到②继续
案例一:
public class Demo1{
	/*
		需求:求1-100之间的偶数和,并把求和结果在控制台输出
分析:
			1. 需求是要求和, 定义求和变量.
			2. 循环中获取1-100之间的每一个数值
			3. 循环的过程中,对每一个数值进行if判断, 判断是否是偶数 
			4. 是偶数的话, 跟求和变量累加
			5. 循环结束后, 打印最终结果
	*/
	public static void main(String[] args) {
		// 1. 需求是要求和, 定义求和变量.
		int sum = 0;
		// 2. 循环中获取1-100之间的每一个数值
		for(int i = 1; i <= 100; i++){
			// 3. 循环的过程中,对每一个数值进行if判断, 判断是否是偶数 
			if(i % 2 == 0){
				// 4. 是偶数的话, 跟求和变量累加
				sum += i;
			}
		}
		// 5. 循环结束后, 打印最终结果
		System.out.println("1-100之间的偶数和为:" + sum);
	}
}
案例二:
public class Demo2 {
	/*
		需求:在控制台输出所有的“水仙花数”,要求每行打印2个
		System.out.print (打印内容);	打印后不换行
		System.out.println(打印内容);	打印后换行
		分析:
			1. 定义变量count,用于保存“打印过”的数量,初始值为0
			2. 在判定和打印水仙花数的过程中,拼接空格, 但不换行,并在打印后让count变量+1,记录打印过的数量
			3. 在每一次count变量+1后,判断是否到达了2的倍数,是的话,换行。
	*/
	public static void main(String[] args){
		// 1. 定义变量count,用于保存“打印过”的数量,初始值为0
		int count = 0;
		for(int i = 100; i <= 999; i++){
			int ge = i % 10;
			int shi = i / 10 % 10;
			int bai = i / 10 / 10 % 10;
			
			if(	(ge*ge*ge + shi*shi*shi + bai*bai*bai) == i){
				//  2. 在判定和打印水仙花数的过程中,拼接空格, 但不换行,并在打印后让count变量+1,记录打印过的数量
				System.out.print(i + " ");
				count++;
				// 3. 在每一次count变量+1后,判断是否到达了2的倍数,是的话,换行
				if(count % 2 == 0){
					System.out.println();
				}
			}
		}
	}
}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号