4.9.2 JavaScript do...while语句

while语句语法

do
{
    语句;
}while(表达式)

while语句说明

do...while为不确定性循环,先执行大括号中的语句,当表达式的结果为真true时,执行循环中的语句;表达式为假false不执行循环,并退出do...while循环。(真(true)假(false)是JavaScript布尔类型)

do...while语句

引用网址:http://www.dreamdu.com/javascript/do_while/

示例

计算1-100的所有整数之和(包括1与100)

var i=0;
var iSum=0;
do
{
    iSum+=i;
    i++;
}while(i<=100)
document.write("1-100的所有数之和为"+iSum);

while语句使用中的注意事项

  • 应该使用大括号{}包含多条语句(一条语句也最好使用大括号)
  • 在循环体中应该包含使循环退出的语句,比如上例的i++(否则循环将无休止的运行)
  • 注意循环体中语句的顺序,比如上例,如果改变iSum+=i;i++;语句的顺序,结果将完全不一样

对于上面几点注意事项大家可以测试并思考一下,比如去掉大括号,去掉i++或者交换iSum+=i;i++;语句的位置将出现什么结果,可以从下面的示例测试。

while与do...while的区别

  • do...while将先执行一遍大括号中的语句,再判断表达式的真假。这是它与while的本质区别
  • do...while与while是可以互相转化的
  • 上面的例子中如果i的初始值大于100,iSum的值将不同于示例,这就是由于do...while语句先执行了循环体的语句的缘故

JavaScript do...while语句示例 -- 可以尝试编辑



  • 教程中有什么不懂的地方?发现教程的错误!对教程有什么建议!快快联系猴子呀dreamdu@163.com,:)
赞助梦之都