Java的循环 While ,DO...While ,FOR

2021-05-28 22:03

阅读:523

标签:rgs   输出   package   eve   rgba   条件判断   5*   number   col   

for 是支持迭代的一种通用结构。最有效,最灵活

for 的循环次数在执行权确定

package com.sf.struct;

public class For01 {
    //for 是支持迭代的一种通用结构。最有效,最灵活
    //for 的循环次数在执行权确定
    public static void main(String[] args) {
        int a = 1;//初始化条件

        while(a//条件判断
            System.out.println(a);//循环体
            a += 2;//迭代
        }
        for(int i=1;i){
            System.out.println(i);
        }
    }
}

求1-100内奇数和偶数的和

package com.sf.struct;

public class For02 {
    //求1-100内奇数和偶数的和
    public static void main(String[] args) {
        //oddSum  奇数的和
        int oddSum = 0;
        //evenSum  偶数的和
        int evenSum = 0;
        for (int i = 1; i ) {
            if (i%2!=0){
                oddSum += i;
            }else{
                evenSum += i;
            }
        }
        System.out.println(oddSum);
        System.out.println(evenSum);
    }
}

输出1-1000内能被5整除的数,并每输出3个就换一次行

package com.sf.struct;

public class For03 {
    //输出1-1000内能被5整除的数,并每输出3个就换一次行
    public static void main(String[] args) {
        for (int i = 1; i ) {
            if (i%5==0){
                System.out.print(i+"\t");
                // \t 制表
            }
            if (i%(5*3)==0){
                //每输出三次换行相当于每次除15换一次
                System.out.print("\n");
                // \n换行
            }
        }
    }
}

用for输出99乘法表

package com.sf.struct;

public class For04 {

    //99乘法表
    public static void main(String[] args) {
        /*for (int j = 1; j */

        for (int j = 9; j >=1 ; j--) {
            for (int i = 1; i ) {
                System.out.print(i+"*"+j+"="+(j*i)+"\t");

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

增强for循环 多用于数组和集合

package com.sf.struct;

public class For05 {
    //增强for循环  多用于数组和集合
    //在JDK5时引用
    public static void main(String[] args) {
        //定义数组
        int[] numbers = {10,20,30,40,50};

        //遍历数组
        for (int x:numbers){
            System.out.println(x);
        }

        for(int i = 0;i){
            System.out.println(numbers[i]);
        }
    }
}

 

Java的循环 While ,DO...While ,FOR

标签:rgs   输出   package   eve   rgba   条件判断   5*   number   col   

原文地址:https://www.cnblogs.com/zhanshengfeng/p/14774464.html


评论


亲,登录后才可以留言!