现在的位置: 首页 > web前端 > 正文

Javascript while和do-while循环有哪些区别

2020年06月15日 web前端 ⁄ 共 437字 ⁄ 字号 评论关闭

  while语句与if语句相似,都有条件来控制语句(或语句块)的执行,其语言结构基本相同。下面学步园小编来讲解下Javascriptwhile和do-while循环有哪些区别?

  Javascriptwhile和do-while循环有哪些区别

  while(conditions){

  statements;

  }

  while语句与if语句的不同之处在于:在if条件假设语句中,若逻辑条件表达式为真,则运行statements语句(或语句块),且仅运行一次;while循环语句则是在逻辑条件表达式为真的情况下,反复执行循环体内包含的语句(或语句块)。

  注意:while语句的循环变量的赋值语句在循环体前,循环变量更新则放在循环体内;for循环语句的循环变量赋值和更新语句都在for后面的小括号中,在编程中应注意二者的区别。

  【例3-5】用while()循环来计算1+2+3...+98+99+100的值:

  vartotal=0;

  vari=1;

  while(i<=100){   total+=i;   i++;   }   alert(total);   在某些情况下,while循环大括号内的statements语句(或语句块)可能一次也不被执行,因为对逻辑条件表达式的运算在执行statements语句(或语句块)之前。若逻辑条件表达式运算结果为假,则程序直接跳过循环而一次也不执行statements语句(或语句块)。   do...while循环   若希望至少执行一次statements语句(或语句块),可改用do…while语句,其基本语法结构如下:   do{   statements;   }while(condition);   Javascriptwhile和do-while循环有哪些区别   【例3-6】用do-while()循环来计算1+2+3...+98+99+100的值:   vartotal=0;   vari=1;   do{   total+=i;   i++;   }while(i<=100);   alert(total);   以上就是关于“Javascriptwhile和do-while循环有哪些区别”的内容,希望对大家有用。更多资讯请关注学步园。学步园,您学习IT技术的优质平台!

抱歉!评论已关闭.