do...while循环语句与while循环语句类似,他们之间的区别是:while语句为先判断条件是否成立再执行循环体;而do...while循环语句则先执行一次循环后,再判断条件是否成立。也就是说do...while循环语句中“{}”中的程序段至少要被执行一次。do...while循环语句基本形式如下。
do
{
语句块
}while(布尔表达式);
do....while语句的执行顺序如下。
1.程序首先执行语句块
2.当程序到达语句块的结束点时,计算布尔表达式的值。如果布尔表达式的值是true,程序转到do.....while语句的开头;否则,结束循环。
与while语句的一个明显区别是do....while语句在结尾处多了一个分号(;)。
代码示例: