Day4-5 for循环结构及练习
-
for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构
-
for循环执行的次数是在执行前就确定的,语法格式如下
for(初始化;布尔表达式;更新){ //代码语句 }
package com.kuang.struct; //while和for循环对比 public class ForDemo01 { public static void main(String[] args) { int a = 1;//初始化条件 while (a <= 100) {//条件判断 System.out.println(a);//循环体 a += 2;//迭代 } System.out.println("while循环结束!"); // 初始化条件 条件判断 迭代 for (int b = 1; b <= 100; b += 2) { System.out.println(b); } System.out.println("for循环结束!"); } /* 最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句 然后检测布尔表达式的值,如果为true,执行循环体,如果为false,循环终止,开始执行循环体后的语句 执行一次循环后,更新循环控制变量(迭代因子控制循环变量增减) 再次检测布尔表达式,执行上边的过程 */ }
package com.kuang.struct; public class ForDemo02 { public static void main(String[] args) { //1-100奇数和与偶数和 int oddSum = 0; int evenSum = 0; for (int a = 1; a <= 100; a += 2) { oddSum += a; } System.out.println("1-100间奇数的和为" + oddSum); for (int b = 0; b <= 100; b += 2) { evenSum += b; } System.out.println("1-100间偶数的和为" + evenSum); int sum3 = 0; int sum4 = 0; for (int i = 0; i <= 100; i++) { if (i % 2 != 0) { sum3 += i; } else { sum4 += i; } } System.out.println("1-100之间奇数和为" + sum3); System.out.println("1-100之间偶数和为" + sum4); } }
package com.kuang.struct; public class ForDemo03 { public static void main(String[] args) { //用while或者for循环输出1-1000之间能被5整除的数,且每行输出3个 for (int i = 0; i <= 1000; i++) { if (i%5==0){ System.out.print(i+"\t"); } if(i%15==0){ System.out.println(); //System.out.print("\n"); } } //println输出完会换行 //print输出完不会换行 System.out.println(); System.out.println("=================="); int a=0; while (a<=1000){ if (a%5==0){ System.out.print(a+"\t"); } if (a%15==0){ System.out.println(); } a++; } } }
package com.kuang.struct; public class ForDome04 { //九九乘法表 public static void main(String[] args) { for (int y = 1; y <= 9; y++) { for (int x = 1; x <= y; x++) { System.out.print(x + "*" + y + "=" + x * y + "\t"); } System.out.println(); } } }

浙公网安备 33010602011771号