【www.gdgbn.com--网页配色】

do while 与while 详解

while...wend 语句
     

只要指定的条件为 true,则会重复执行一系列的语句。

语法

while condition
[statements]

wend

while...wend 语句的语法具有以下几个部分:

部分 描述
condition 必要参数。数值表达式或字符串表达式,其计算结果为 true 或 false。如果 condition 为 null,则 condition 会视为 false。
statements 可选参数。一条或多条语句,当条件为 true 时执行。


说明

如果 condition 为 true,则所有的 statements 都会执行,一直执行到 wend 语句。然后再回到 while 语句,并再一次检查 condition,如果 condition 还是为 true,则重复执行。如果不为 true,则程序会从 wend 语句之后的语句继续执行。

while...wend 循环也可以是多层的嵌套结构。每个 wend 匹配最近的 while 语句。

提示   do...loop 语句提供了一种结构化与适应性更强的方法来执行循环。

假定a和b为int型变量,则执行下述语句组后,b的值为

a=1;

b=10;

do

{

b-=a;

a++;

} while (b--<0); //当

a.9

b.-2

c.-1

d.8 //条件满足时执行do{}  只执行一次


实例二

用do-while和while两中语句,实现每隔20加一次"如"20+20"一直加到250 就是相加10次

都是循环语句..

对于第一次循环
while是先判断再执行
int i=10;
while(i<10){
 system.err.println(i)
 i++;
}
结果是什么都不打印,最终i的值为10

do-while是先执行,再判断
int i=10;
do{
 system.err.println(i)
 i++;
}while(i<10)
打印的也是10,最终i=11

 

本文来源:http://www.gdgbn.com/wangyezhizuo/29552/