
package struct; public class For { public static void main(String[] args) { int a =1; while (a<100){ a+=2; System.out.println(a); } System.out.println("While循环结束!"); //初始化 条件判断 迭代 for (int i = 1; i < 100; i+=2) { System.out.println(i); } System.out.println("for循环结束!"); } }
For循环以下几点说明
1.最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
2.然后检查布尔表达式的值,为真循环体执行,为假循环体终止,执行循环体后边的语句。
3.执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)。再次检查布尔表达式,循环执行上面的过程
应用代码示例:
package struct; public class ForExercise { public static void main(String[] args) { int addnum =0; int evennum =0; for (int i = 0; i < 100; i++) { if (i%2!=0){ addnum+=i; } else evennum+=i; } System.out.println(addnum); System.out.println(evennum); } }
package struct; public class ForExercise2 { public static void main(String[] args) { int a =0; while (a<=1000){ a++; if (a%5==0){ System.out.print(a+"\t"); if (a%15==0){ System.out.print("\n"); } } } } }
package struct; public class ForExercise3 { public static void main(String[] args) { for (int j = 1; j <=9 ; j++) { for (int i = 1; i <=j; i++) { System.out.print(j+"*"+i+"="+(j*i)+"\t"); } System.out.println(); } } }