while、 do while循环练习
目标:
- 熟练使用while、do while循环,并体会特点
一、使用while循环计算阶乘
public int factorial(int num) {
int result = 1;
while (num > 0) {
result = num * result;
num--;
}
return result;
}
结果展示:
调用方法,传入参数5:
二、体会 do while循环 特点
① 当do while中条件满足时:
int count = 1;
do {
System.out.println("第" + count + "次打印");
count++;
} while (count <= 10);
结果展示:
完成了所有次数的打印。
② 当do while中条件不满足时:
int count = 11;
do {
System.out.println("第" + count + "次打印");
count++;
} while (count <= 10);
结果展示:
只完成了一次打印,由于传入的值为11,所以打印值为11。
总结:
① while循环:
- while循环一般形式:
while(布尔表达式){
//如果布尔表达式的值为true,则不断循环执行语句
}
- while循环中的判断条件成立时,其中的语句会不断执行,直至条件不再成立
- while 循环中,表达式真值在循环开始时检查,若一开始就为 FALSE 则整个循环立即终止
②do while循环:
- do while循环一般形式:
do {
//保证至少执行一次,如果布尔表达式的值为true,则开始不断循环执行语句
} while (布尔表达式);
- do-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查)