08 For循环详解

For 循环

知识点代码

package com.zhan.base_2;

public class Test08_For {
    public static void main(String[] args) {
        //对比 for循环 与 while 循环

        //快捷键:  输入  数字.for 按下回车键 : 自动生成 for 循环语句
        //新手还是建议全部纯手敲代码!
        // 初始化条件;条件判断;迭代
        for (int i=1;i<=10;i++){     // 100.for 加上回车键 ,自动生成 for 循环语句
            System.out.println(i);  //循环体
        }
        System.out.println("for 循环结束");

        int n=1;    // 初始化条件
        while (n<=10){    //条件判断
            System.out.println(n);   //循环体
            n++;                    // 迭代
        }
        System.out.println("while 循环结束");
        System.out.println("=============================");

        // 练习1 ,分别计算输出 0~100 之间 奇数和偶数的和
        // 奇数
        int sum1=0;
        for(int i=1;i<100;i+=2){
            sum1+=i;
        }
        System.out.println("奇数和:"+sum1);
        // 偶数
        int sum2=0;
        for(int i=0;i<=100;i+=2){
            sum2+=i;
        }
        System.out.println("偶数和:"+sum2);
        System.out.println("++++++++++++++++");



    }
}

练习题代码

package com.zhan.base_2;
// println   输出后 会   自动换行
// print     输出后 不会 自动换行
public class Test08_For_2 {
    public static void main(String[] args) {
        // 练习1 ,分别计算输出 0~100 之间 奇数和偶数的和
        System.out.println("练习1 ,分别计算输出 0~100 之间 奇数和偶数的和");
        int oddsum1=0;   //奇数和
        int evensum1=0;  //偶数和
        // 方法一
        System.out.println("方法一:蠢比方法,我第一次就是蠢b");
        // 奇数
        for(int i=1;i<100;i+=2){
            oddsum1+=i;
        }
        System.out.println("奇数和:"+oddsum1);
        // 偶数
        for(int i=0;i<=100;i+=2){
            evensum1+=i;
        }
        System.out.println("偶数和:"+evensum1);
        System.out.println("-------------");

        //方法二,推荐
        System.out.println("方法2:推荐!");
        int oddsum2=0;   //奇数和
        int evensum2=0;  //偶数和
        for (int i=0;i<=100;i++){
            if (i%2!=0){       //奇数
                oddsum2+=i;
            }else evensum2+=i;   //偶数
        }
        System.out.println(oddsum2);
        System.out.println(evensum2);
        System.out.println("==============");

        // 练习2 用 while 或者 for 循环 输出 1~100之间能被5整除的数,每行输出3个
        System.out.println("练习2 用 while 或者 for 循环 输出 1~100之间能被5整除的数,每行输出3个");
        // 方法一:我写的
        System.out.println("方法一:我写的");
        int n=0;
        for(int i=0;i<=100;i+=5){
            System.out.print(i);
            System.out.print(" ");
            n++;
            if(n%3==0) System.out.println();
        }
        System.out.println("-------");
        //方法2 :狂神讲的
        System.out.println("方法2 :狂神讲的");
        for(int i=0;i<=100;i++){
            if ((i%5)==0)
                System.out.print(i+"\t");  //  \t table: 空格
            if (i%(5*3)==0)
                System.out.println();  // System.out.print(\n);

        }
        System.out.println();
        System.out.println("==================");

        // 练习3 打印九九乘法表
        System.out.println("练习3 打印九九乘法表");



    }
}
posted @ 2023-01-22 13:44  被占用的小海海  阅读(60)  评论(0编辑  收藏  举报