JAVA中for() 的使用规则

 

  1. 第一步,先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。

  2. 第二步,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。

  3. 执行一次循环后,更新循环控制变量。

  4. 再次检测布尔表达式。循环执行上面的过程。

 for(int i=0,j=2;i <= 3;i++){
  j++;
    System.out.println(j);
 }

结果输出为:

3 4 5 6

Process finished with exit code 0

强化练习

计算0~100之间的奇数和与偶数和

 package com.baike;
 
 
 public class ForDome07 {
     public static void main(String[] args) {
         int OddSum = 0;
         int EvenSum = 0;
 
         //定一个数,让它在0~100之间跑,每次加1,大于100结束循环
         for (int num = 0; num <= 100; num++) {
 
             //如果这个数能被2取余,无余数,那么这个值就是偶数,偶数和加上这个数,迭代
             if(num%2==0){
               EvenSum = EvenSum+num;
            }
             
             //否则这个数不能被2取余,有余数,那么这个值 就是奇数,奇数和加上这个数,迭代
             else {
 
                 OddSum = OddSum+num;
            }
 
        }
         //输出奇数和OddSum,偶数和EvenSum
         System.out.println(OddSum);
         System.out.println(EvenSum);
    }
 }

 

结果输出为:

2500 2550

Process finished with exit code 0

 

用 for() 和while() 语句输出1~1000之间能被5整除的数,并且每输出3个进行换行

for() 方法

 package com.baike;
 
 public class ForName02 {
    public static void main(String[] args) {
        for (int i = 1; i <= 1000; i++) {
          if(i%5==0)
              System.out.print(i+"\t");
          if(i%15==0){
              System.out.println("\n");
          }
        }
    }
 }

 

while() 方法

 package com.baike;
 
 public class WhileDome02 {
    public static void main(String[] args) {
        int i = 1;
        while (i <= 1000){
            i++;
            if(i%5==0){
            //注意是print,而不是println,如果使用后者那么结果会是每行一个数,输出三个数后换三行
            System.out.print(i+"\t");
            }
            if(i%15==0){
                System.out.println("\n");
            }
        }
    }
 }

 

打印九九乘法表

 package com.baike;
 
 public class ForDome03 {
     public static void main(String[] args) {
         int num = 0;
         for (int i = 1; i <= 9; i++) {
             for (int j = 1; j<= i; j++) {
             num = i*j;
                 System.out.print(i+"*"+j+"="+num+"\t");
             if(i==j){
                 System.out.println("\n");
            }
            }
        }
    }
 }

 

结果输出为:

 1*1=1   
 
 2*1=2 2*2=4
 
 3*1=3 3*2=6 3*3=9
 
 4*1=4 4*2=8 4*3=12 4*4=16
 
 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
 
 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
 
 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
 
 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
 
 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
 

 

 

posted @ 2021-02-22 15:07  人间无价  阅读(693)  评论(0)    收藏  举报