do…while循环语句

do…while循环语与while循环语句类似,它们之间的区别是while语句为先判断条件是否成立行循环体,而do…while循环语句则先执行一次循环后,再判断条件是否成立。也就是说结束循环的条件为,do…while循环语句中“{}”中的程序段至少要被执行一次。举例如下:

do
{
    执行语句
}
while(条件表达式);

do…while语句与while语句的一个明显区别是,do…while语句在结尾处多了一个分号(;)。根据while循环语句的语法特点总结出的do…while循环语句的执行过程图。

dowhile循环语句流程图

[举例子]在项目中创建类Cycle,在主方法中编写如下代码。通过本实例可看出do…while语句与while语句的区别。

public class Cycle {
	public static void main(String args[]) {
		int a = 100; // 声明int型变量a并赋初值100
		while (a == 60) // 指定进入循环体条件
		{
			System.out.println("ok1"); // while语句循环体
			a--;
		}
		int b = 100; // 声明int型变量b并赋初值100
		do {
			System.out.println("ok2"); // do…while语句循环体
			b--;
		} while (b == 60); // 指定循环结束条件
	}
}
实例
实例运行

发表评论