Java的 while 语句
示例 1 : 条件为true时 重复执行
只要while中的表达式成立,就会不断地循环执行
![857db658ca8791043987b3d6bad825cb.png](https://i-blog.csdnimg.cn/blog_migrate/a1417707dfee69edf1f16c27a471cc54.png)
public class HelloWorld {
public static void main(String[] args) {
//打印0到4
int i = 0;
while(i<5){
System.out.println(i);
i++;
}
}
}
示例 2 : 条件为true时 重复执行,至少会执行一次
do{
} while 循环
与while的区别是,无论是否成立,先执行一次,再进行判断
![857db658ca8791043987b3d6bad825cb.png](https://i-blog.csdnimg.cn/blog_migrate/a1417707dfee69edf1f16c27a471cc54.png)
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)
![8419ccc79cd95c79fdaeb2d4b445cd95.png](https://i-blog.csdnimg.cn/blog_migrate/3b1b8292ca0f17dbaf4b09dd1cff1818.png)