Java知识系统回顾整理01基础05控制流程03 while

while和do-while循环语句

一、while:条件为true时 重复执行

只要while中的表达式成立,就会不断地循环执行

   

public class HelloWorld {

    public static void main(String[] args) {       

        //打印0到4    

        int i = 0;

        while(i<5){

            System.out.println(i);

扫描二维码关注公众号,回复: 6015541 查看本文章

            i++;

        }

    }

}

   

二、do-while :条件为true时 重复执行,至少会执行一次

do{

} while 循环

与while的区别是,无论是否成立,先执行一次,再进行判断

public class HelloWorld {

    public static void main(String[] args) {

          

        //打印0到4

        //与while的区别是,无论是否成立,先执行一次,再进行判断

        int i = 0;

        do{

            System.out.println(i);

            i++;          

        } while(i<5);

          

    }

}

   

三、练习--阶乘

题目:

通过Scanner获取一个整数,然后使用while计算这个整数的阶乘

N的阶乘等于 N* (N-1) * (N-2) * ... * 1

要求效果:

   

官方答案:

import java.util.Scanner;

    

public class HelloWorld {

    public static void main(String[] args) {

        Scanner s = new Scanner(System.in);

        System.out.println("请输入一个整数:");

        int n = s.nextInt();

        int fac = 1;

        while(n>=1){

            fac *=n;

            n--;

        }

        System.out.println("阶乘是:" + fac);

    }

}

   

   

   

猜你喜欢

转载自www.cnblogs.com/xlfcjx/p/10770602.html