Java教程

JAVA while do...while for

本文主要是介绍JAVA while do...while for,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

package 结构.循环结构;

public class Demo1while {
    /**
     * while循环
     * 语法:
     * while(布尔表达式)
     * //循环内容;循环体
     * 执行原理:判断布尔表达式的结果,如果为true就执行循环体,循环体结束后,再次判断布尔表达式的结果,
     * 如果还是true继续执行循环体,知道布尔表达式结果为false,while循环结束
     * 1.布尔表达式为true
     * 2.大多情况下会让循环停止下来,要一个表达式失效的方式结束循环
     * 3.while有没有循环次数为0?
     * 可能,所以while循环的循环次数是:0-n
     */
    public static void main(String[] args) {
        //死循环

        //本质上while循环和for循环原理是相同的
        /**
         * for(初始化表达式:布尔表达式:更新表达式){
         * 循环体;
         * }
         *
         * 初始化表达式
         * whil(布尔表达式){
         * 循环体;
         * 更新表达式;
         * }
         *if switch属于选择语句
         * for while do...while这些都是循环语句
         * for 和 while 可以互换,只不过是语法问题
         */
        int i = 1;
        while (i < 100) {
            System.out.println(i);
            i++;


        }

    }
}
package 结构.循环结构;

public class Demo2while {
    public static void main(String[] args){
        //计算1+2+3+4-+100=?
        int i= 0;
        int sum = 0;//总和
        while(i<=100){
            sum = sum+i;
            i++;//sum自增1
        }
        System.out.println(sum);
    }
}


package 结构.循环结构;

public class Demo3Dowhile {
    public static void main(String[] args){
        /**
         * while和do while 的区别
         * while先判断后执行,do while先执行后判断
         */
        int i = 0;
        int sum = 0;
        do {
            sum=sum+i;
            i++;
        }while (i<=100);
        System.out.println(sum);
    }
}
package 结构.循环结构;

public class Demo4Dowhile {
    public static void main(String[] args) {
        int a = 0;
        while(a<0){
            System.out.println(a);
            a++;
        }
        do {
            System.out.println(a);
            a++;
        }while (a<0);
    }
}

package 结构.循环结构;

public class Demo5for {
    public static void main(String[] args){
        int a = 1;//初始化条件 变量a=1;
        while (a<=100){//条件判断
            System.out.println(a);//循环体
            a+=2;//a=a+2迭代
        }
        System.out.println("while循环结束");

        /**
         * for循环语句是支持迭代的一种通用结构,是最有效,最灵活的循环结构
         * 快捷键: 100.for
         *  for (int i = 0; i < 100; i++) {
         *         }
         */

        for (int i = 1;i<=100;i++){//变量i=1,i<=100 分号相隔
            //初始化 条件判断 迭代
            System.out.println(i);
        }
        System.out.println("for循环结束");


    }
}
package 结构.循环结构;

public class Demo6for {
    public static void main(String[] args){
        //计算0到100之间的奇数和偶数的和
        int oddSum = 0;//奇数和
        int evenSum=0;//偶数和
        for (int i = 0; i < 100; i++) {//如果i=0,i<00,进入循环体,i++,判断直到i=00
            if(i%2!=0){//奇数
                oddSum+=i;
            }else{//偶数
                evenSum+=i;
            }
        }
        System.out.println("奇数的和"+oddSum);
        System.out.println("偶数的和"+evenSum);
    }
}
package 结构.循环结构;

public class Demo7for {
    public static void main(String[] args) {
        //用while或for循环输出1-1000之间能被5整除的书,并且每行输出3个
        for (int i = 0; i < 1000; i++) {
            if (i%5==0){
                System.out.print(i+"\t");
            }
            if (i%(5*3)==0){//每行输出3个
                System.out.println();
                //System.out.print("\n");
            }
        }
        /**
         * println 输出完回换行
         * print 输出完不会换行
         */
    }
}
package 结构.循环结构;

public class Demo8for {
    public static void main(String[] args) {
        //1.打印第一列
        //2.把固定的1用一个for循环包起来
        //3.重复i<=j

        for (int j = 1; j <=9; j++) {
            for (int i = 1; i <= j; i++) {
                System.out.print (j+"*"+i+"="+(j*i)+"\t");//1*1=1 1*2=2...
            }
            System.out.println();
        }

    }
}
 

这篇关于JAVA while do...while for的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!