For循環(九九乘法表)


for循環

for循環語句是支持迭代的一種通用結構,是最有效、最靈活的循環結構

語法結構

for(初始化;布爾表達式;更新){
//代碼語句,循環體
}
package com.kuang.struct;

public class ForDemo01 {
    public static void main(String[] args) {
        int a = 1;//初始化條件
        while(a<=100){//條件判斷
            System.out.println(a);//循環體
            a+=2;//迭代,a=a+2
        }
        System.out.println("while循環結束!");
        //初始化;條件判斷;迭代
        for(int i=1;i<=100;i++){
            System.out.println(i);
        }
        System.out.println("for循環結束");
    }
}

快捷鍵

在IDEA中輸入100.for,然后回車,會自動變成一個循環語句。

練習

1.練習1:計算0—100之間的奇數和偶數的和?

package com.kuang.struct;

public class ForDemo02 {
    public static void main(String[] args) {
        int oddSum = 0;
        int evenSum = 0;
        for (int i = 0; i < 100; i++) {
            if(i%2!=0){//奇數
                oddSum+=i;//oddSum=oddSum+1
            }else{//奇數
                evenSum+=i;
            }
        }
        System.out.println("奇數的和為:"+oddSum);
        System.out.println("偶數的和為:"+evenSum);
    }
}

運行結果

2.練習題2:用while或for循環輸出1——1000之間能被5整除的數,並且每行輸三個

package com.kuang.struct;

public class ForDemo03 {
    public static void main(String[] args) {
        for (int i = 0; i <= 1000; i++) {
            if (i % 5 == 0) {
                System.out.print(i+"\t");
            }
            if (i % (5 * 3) == 0) {
                System.out.println();//或者System.out.print("\n");
            }
        }
        /**
         * println輸出完全換行
         * print輸出不會換行
         */
    }
}

注:注意print和println的區別

運行結果

3.打印九九乘法口訣表

分析:

首先我們先打印第一列,

我們把固定的一個循環包起來

去掉重復項//i <= j

調整樣式 print

package com.kuang.struct;

public class ForDemo04 {
    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();
        }
    }
}

運行結果

4.增強for循環

語法結構

for(聲明語句:表達式){
//代碼句子
}
package com.kuang.struct;

public class IfDemo05 {
    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40, 50};//定義了一個數組
        for (int i = 0; i < 5; i++) {
            System.out.println(numbers[i]);
        }
        System.out.println("========================");
        //遍歷數組的元素
        for (int x : numbers) {
            System.out.println(x);
        }
    }
}

運行結果


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM