编者按
本讲我们继续学习Java语言大三循环控制之一的do while。是不是很熟悉的?看起来怎么这么像while呢?不就是多了一个do吗?跟着老师的脚步,一起探索do while吧!
加关注不迷路
内容提要
- do while概述
- while和do while的区别
do while概述
do while是Java三大循环结构之一,其句法格式:
do {
// 待执行代码块
} while(条件);
do while循环执行逻辑是一定会先执行一次代码块,然后再检查条件的真假;条件为真的话,继续重复执行代码块,否则,结束整个循环过程。do while的流程图:
do while流程图
从do while流程图中,我们可以总结一下具体的执行步骤:
- 先执行一次循环体,也就是图中的待执行的代码块。
- 判断一下条件,如果条件为true;继续重复执行循环体;如果条件为false,结束整个循环过程。
我们来看一段具体代码示例:
public class DoWhileCondition {
public static void main(String []args) {
/*
* 逆序打印10及以下的正整数
*/
short num = 10;
do {
System.out.println("当前数字是" + num);
--num;
} while (num > 0);
}
}
while和do while的区别
尽管它们都是循环控制语句,但是它们之间主要区别包括了:
- 语法格式不同。
- 执行顺序不同,do while循环至少执行一次,while循环可能一次都不会执行。
- while循环是“当型”循环,do while是“直到型”循环。
循环类型
总结
本节我们重点讲解了do while语句,介绍了其执行流程。同时,对while和do while之间的差别做了比较。后续大家在选择循环结构时,需要考虑使用场景。截止本节,所有Java语言的循环结构我们讲解完毕。