for循环理解--用While循环做出for循环

 

 

 1 package com.xl.struct;
 2 
 3 public class ForDemo01 {
 4     public static void main(String[] args) {
 5         /**
 6          关于 for 循环有以下几点说明:
 7          最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
 8          然后,检测布尔表达式的值,如果为true,循环体被执行。如果为false,循环终止。开始执行循环体后面的语句。
 9          再次检测布尔表达式。循环执行上面的过程。
10          */
11         int a = 1 ;//初始化条件
12 
13         while (a<=100){//条件判断
14             System.out.println(a);//循环体
15             a+=2;//迭代  a = a + 2 ;每次循环会把 a 的值刷新
16         }
17         System.out.println("while循环结束!");
18 
19         //初始化值    //条件判断 //迭代
20         for (int i = 1;i<=100;i++){
21             System.out.println(i);
22 
23         }
24 
25         System.out.println("for循环结束!");
26 
27     }
28 }
 1 package com.xl.struct;
 2 
 3 public class ForDemo02 {
 4     public static void main(String[] args){
 5         //练习1:计算0到100之前的奇数和偶数的和
 6         int oddSum = 0;//奇数和
 7         int evenSum = 0;//偶数和
 8         for (int i = 0; i <= 100; i++) {
 9             if (i%2!=0){//i 模运算 不等于0 就是奇数
10                 oddSum+=i;//oddSum = oddSum + i;
11             }else{//否则 偶数
12                 evenSum+=i;
13             }
14         }
15         System.out.println("奇数的和:"+oddSum);
16         System.out.println("偶数的和:"+evenSum);
17     }
18 }
 1 package com.xl.struct;
 2 
 3 public class ForDemo03 {
 4     public static void main(String[] args) {
 5         //练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
 6         for (int i = 0; i <= 1000; i++) {
 7             if (i%5==0){
 8                 System.out.print(i+"\t");
 9             }
10             if (i%(5*3)==0){
11                 System.out.println();
12                 //System.out.print("\n");
13 
14             }
15 
16         }
17         //println 输出完 会换行
18         //print 输出完 不会换行
19     }
20 }

 

 1 package com.xl.exercise;
 2 
 3 public class WhileForDemo02 {
 4     public static void main(String[] args) {
 5         int oddSum = 0 ;
 6         int eveSum = 0 ;
 7         int i = 0;
 8 
 9         while(i<100){
10             i++;
11             if(i%2!=0){
12                 oddSum+=i;
13             }else {
14                 eveSum+=i;
15             }
16 
17         }
18         System.out.println("奇数的和为:" +oddSum);
19         System.out.println("偶数的和为:" +eveSum);
20 
21     }
22 
23 }
 1 package com.xl.exercise;
 2 
 3 public class WhileForDemo03 {
 4     public static void main(String[] args) {
 5         //练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出3个
 6         int i = 0;
 7         while (i<1000){
 8             i++;
 9             if (i%5==0){
10                 System.out.print(i + "\t");
11             }
12             if (i%(5*3)==0){
13                 System.out.println();
14             }
15         }
16     }
17 
18 }

 

posted @ 2022-02-24 21:38  苏三说v  阅读(362)  评论(0编辑  收藏  举报