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

Posted xlfcjx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

????????????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);

????}

}

? ?

? ?

? ?

以上是关于Java知识系统回顾整理01基础05控制流程03 while的主要内容,如果未能解决你的问题,请参考以下文章

Java知识系统回顾整理01基础02面向对象03方法

Java知识系统回顾整理01基础04操作符05赋值操作符

Java知识系统回顾整理01基础02面向对象02属性

Java知识系统回顾整理01基础01第一个程序01JDK 安装

Java知识系统回顾整理01基础02面向对象01类和对象

Java知识系统回顾整理01基础01第一个程序04创建Eclipse项目