码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-04-25 20:16:45      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:red   微软   html   while   import   ati   微软雅黑   body   ref   

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

标签:red   微软   html   while   import   ati   微软雅黑   body   ref   

原文地址:https://www.cnblogs.com/xlfcjx/p/10770602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!