我是靠谱客的博主 羞涩大门,最近开发中收集的这篇文章主要介绍Java循环结构for循环:while循环:我祝大家:精诚所至,金石为开。,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

for循环:

一般在循环次数比较明确的情况下使用。

1.语法结构:

for(初始化表达式;布尔表达式;控制表达式(进步表达式)){

                                                     循环体;

                                           }

初始化表达式:用于初始化循环变量的值。

布尔表达式:控制循环的次数,决定是否跳出循环,如果为false则跳出循环,否则继续执行循环体。

控制表达式:(进步表达式)让我们的循环变量的值发生改变。

循环体:我们需要执行的语句或者语句块。

2.执行流程:

(1)执行初始化表达式,完成变量的初始化

(2)执行布尔表达式,进行判断是否为true,如果为false,则跳出循环体,执行完毕。如果为true则继续执行循环体。

(3)执行控制表达式,改变控制条件继续第(2)步.

while循环:

      一般在循环次数不明确的情况下使用。

1.语法结构:

while(布尔条件){

           循环体;

      }

2.执行流程:

   (1)当while中的布尔条件为true,则执行循环体,当while中的布尔条件为false,则跳出while循环。

   (2)执行循环体后,在执行(1)。

do-while循环:

      一般用在先执行一次在进行判断。

1.语法结构:

       do{

        循环体;

    }

2.执行流程:

      (1)先执行循环体。

      (2)判断while条件中的布尔条件,如果为true则执行循环体,否则则跳出循环体。

while和do-while的差异:

   while循环先判断在执行。

   do-while循环,先执行后判断。

 打印九九乘法表:

public class Circulate {
    public static void main(String[] args) {
        //九九乘法表
        for (int i = 1; i <= 9; i++) {//控制行
            for (int j = 1; j <= i ; j++) {//控制列
                System.out.print(j+"*"+i+"="+j*i+"t");
            }
            System.out.println();
        }
}


水花仙数:

 

public class Circulate {
    public static void main(String[] args) {

     System.out.println("=====输出所有的水仙花数=====");
        int cont=0;
        for (int i = 100; i < 1000; i++) {
            int ge =i%10;
            int shi=i/10%10;
            int bai=i/100;
            if ((ge*ge*ge+shi*shi*shi+bai*bai*bai)==i){
                System.out.print(i+"t");
                cont++;
            }
        }

         System.out.println("水花仙数一共有:"+cont);
   }
}

珠穆朗玛峰和三角形:

public class Circulate {
    public static void main(String[] args) {

        System.out.println("我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?");
        double kuan=0.01;
        int cont2=0;
        while ( kuan <=8848){
            kuan = kuan * 2;
            cont2++;
        }
        System.out.println("折叠"+cont2+"次");

        System.out.println("正三角形");
        for (int i = 1; i <= 4; i++) {//行
            for (int j = 1; j <= (i*2)-1 ; j++) {//列
                System.out.print(8);
            }
            System.out.println();
        }
        System.out.println("======倒立三角形======");
        for (int i = 1; i <= 4; i++) {
            for (int j = 7; j >= i*2-1; j--) {
                System.out.print("8");
            }
            System.out.println();
        }



   }
}

 


我祝大家:精诚所至,金石为开。

最后

以上就是羞涩大门为你收集整理的Java循环结构for循环:while循环:我祝大家:精诚所至,金石为开。的全部内容,希望文章能够帮你解决Java循环结构for循环:while循环:我祝大家:精诚所至,金石为开。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部