js while循环,jsdo while循环语句

  js while循环,jsdo while循环语句

  循环就是反复做一件事。在编写代码的过程中,我们经常会遇到一些需要重复执行的操作,比如遍历一些数据,重复输出某个字符串等。一行一行写的话就太麻烦了。对于这种重复性的操作,我们应该选择使用loop来完成。

  循环的目的是重复执行某个代码。使用loop可以减轻编程压力,避免代码冗余,提高开发效率,方便后期维护。While loop是JavaScript中提供的最简单的循环语句。我们来看看while循环和do-while循环的用法。

  

一:while循环

   while循环语句是一种等价的循环语句。首先,判断循环条件。当条件满足时,执行循环体,否则,循环体停止。

  作用:重复操作,直到不符合规定的条件。

  特点:先判断表达式,当表达式结果为真时执行相应的语句。

  1、JS while 循环语法

  while(expression){//表达式是循环条件。

  //要执行的代码

  }语句解析:

  先计算“表达式”的值,当值为真时,执行循环体中的“PHP语句块”;

  执行结束后,返回表达式,再次计算表达式的值进行判断,当表达式的值为真时,继续执行“语句块”……这个过程会一直重复。

  在表达式的值为false之前,不要跳出循环,并在while中执行下面的语句。

  while语句的流程图如下所示:

  通常,“表达式”是使用比较运算符或逻辑运算符计算的值。

  示例代码如下:

  脚本

  var I=1;

  while( i=5) {

  document.write(i ,);

  我;

  }

  /脚本

  注意事项

  写循环语句时,一定要保证条件表达式的结果可以为假(即布尔值为假),因为只要表达式的结果为真,循环就会继续,不会自动停止。对于这种不能自动停止的循环,我们通常称之为“无限循环”或“无限循环”。

  如果不小心造成了无限循环,你的浏览器或者电脑可能会卡死。

  如果表达式始终为真,循环条件始终为真,则while循环将始终执行,永不结束,成为“无限循环”

  var I=1;

  while(i){

  console.log(一);

  }程序运行后,变量I的值会一直输出,直到用户强制关闭。

  JS while 循环示例

  [例1]使用while循环计算1到100之间所有整数的和:

  脚本

  var I=1;

  var sum=0;

  while(i=100){

  sum=I;

  我;

  }

  console . log( 1加100的值为: sum );

  /script输出结果:

  【例2】找出1900年到2020年之间的所有闰年,每行输出6:

  脚本

  var i=1900

  var count=0;//计算闰年数

  while (i=2020) {

  //判断是否是闰年。

  if (i % 4==0 i % 100!=0 i % 400==0) {

  document . write(I nbsp; nbsp);

  数数;

  if (count % 6==0) {

  document . write( br/);

  }

  }

  我;

  }

  /脚本

  2、JS while 循环嵌套结构

  while循环还可以实现嵌套效果,即在while循环内部嵌套一个或多个while循环。

  语法格式:

  While(条件1){

  //条件1保存执行的代码。

  While(条件2){

  //条件2建立要执行的代码。

  .

  }

  }理解while循环执行流程

  当内循环的执行完成时,执行下一个外循环的条件判断。

  示例1:使用循环嵌套,打印计数器

  脚本类型=文本/javascript

  var I=0;

  while(i 2){

  console.log(i=,I);

  var j=0;

  while(j 2){

  console.log(\tj=,j);

  j=1;

  }

  我;

  }

  console . log( Over );

  /脚本

  首先,我们定义一个最外层的while循环嵌套。计数器变量I从0开始,结束条件是i 2。每执行一次循环,我们就在I的值上加1,并打印I的当前值。

  在最外层循环中,同时定义了一个内层循环。计数器变量J从0开始,结束条件是I ^ 2。每执行一次循环,J的值就增加1,并打印J的当前值。

  while循环嵌套总结

  JavaScript的while循环也可以实现嵌套效果,即在while循环内部嵌套一个或多个while循环。

  示例2:

  脚本

  /*

  1.循环打印3次,媳妇,我错了。

  洗碗

  3.以上是一组惩罚,重复3天——重复一组惩罚——放入一个while周期。

  */

  var j=0

  while(j ^ 3){

  var i=0

  while(i 3){

  Document.write(媳妇,我错了br )

  I=1;

  }

  Document.write(洗碗br )

  一组惩罚结束了!!br’)

  j=1;

  }

  /脚本

  

二:do-while循环

  除了while循环,还有do-while循环。

  Do-while循环语句是一种“until-type”循环语句,先执行一次循环体中的“语句块”,然后判断循环条件。如果为真,则继续循环,如果为假,则终止循环。

  因此,不管表达式的结果如何,do-while循环语句将至少执行一次“语句块”。

  do-while循环语句的特点:先执行循环体,再判断循环条件是否成立。

  1、JS do-while 循环语法

  做{

  语句块;

  }while(表情);//表达式为循环条件语句解析:

  执行一次循环体中的“语句块”,然后判断“表达式”的值,当“表达式”的值为真时,返回重新执行循环体中的语句块……这个过程会一直重复。

  直到表达式的值为假,跳出循环。此时,循环结束,并执行以下语句。

  描述:

  和while循环一样,do-while循环中“表达式”的求值结果必须是布尔类型的TRUE或FALSE,如果是其他类型的值,就会自动转换为布尔值。

  do-while语句末尾的分号;不能省略(必须有),它是do while循环语法的一部分。

  do-while循环语句的流程图如下所示:

  JS do-while 循环示例

  【例1】用do-while输出1~5个数:

  脚本

  var I=1;

  做{

  document.write(i ,);

  我;

  } while(I=5);

  /脚本

  【例2】使用while循环计算1到100之间所有整数的和:

  脚本

  var I=1;

  var sum=0;

  做{

  sum=I;

  我;

  } while(I=100);

  console.log(1 2 3.98 99 100= sum);

  /脚本

  [示例3]查找1900年到2020年之间的所有闰年

  脚本

  var i=1900

  var count=0;//计算闰年数

  做{

  //判断是否是闰年。

  if (i % 4==0 i % 100!=0 i % 400==0) {

  console.log(一);

  }

  我;

  } while(I=2020);

  /脚本

  2、JS do-while 循环嵌套结构

  do while循环还可以实现嵌套效果,即在do while循环内部嵌套一个或多个do while循环。这种写法类似于while循环的嵌套。

  语法:

  做{

  //语句块1;

  做{

  //语句块2;

  做{

  //语句块2;

  .

  }while(条件3);

  }while(条件二);

  }while(条件1);案例:使用循环嵌套,打印计数器

  脚本类型=文本/javascript

  var I=0;

  做{

  console.log(i=,I);

  var j=0;

  做{

  console.log(\tj=,j);

  j=1;

  } while(J2);

  我;

  } while(I ^ 2);

  console . log( Over );

  /脚本

  首先,我们定义一个最外层的do while循环嵌套。计数器变量I从0开始,结束条件是i 2。每执行一次循环,我们就在I的值上加1,并打印I的当前值。

  在最外层循环中,同时定义了一个内层循环。计数器变量J从0开始,结束条件是I ^ 2。每执行一次循环,J的值就增加1,并打印J的当前值。

  do while循环嵌套总结

  JavaScript的do while循环也可以实现嵌套效果,即在do while循环内部嵌套一个或多个do while循环。

  【推荐学习:javascript高级教程】以上是JS循环学习的详细内容:while循环语句的使用(实例详解)。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: