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