js中for循环的几种方式,js中for循环的两种语法

  js中for循环的几种方式,js中for循环的两种语法

  在之前的文章《JS循环学习:while循环语句的使用(示例详解)》中,我们简单了解了while循环和do while循环,但今天我们将介绍一个循环——for循环语句,希望对你有所帮助!

  一:for 循环

  for循环在for语句中预定义了控制循环次数的变量,因此for循环语句可以根据已知的循环次数进行循环,适用于脚本需要运行的次数明确已知的情况。

  for 循环的语法格式如下:

  For(初始化语句;循环条件;更新变量-增加或减少){

  语句块;

  }for循环语句可以分解成四部分:()中的三个表达式和{}中的“语句块”。下面我们来分析一下。

  语句解析:

  初始化语句(表达式1):主要初始化一个变量值,用来设置一个计数器,也就是循环开始时的值;该语句只会在第一个循环中执行,不会再执行。

  循环条件(表达式2):循环执行的限制条件,用于控制是否执行循环体中的代码;如果条件为真,循环继续;如果条件为假,循环结束并立即退出循环。

  更新(表达式3):具有自增量或自减量的表达式。每次执行循环时,计数器的值立即被修改,使得循环条件逐渐变得“不成立”。

  语句:判断条件为真时需要执行的一些代码。

  上面的描述是不是有点绕?我们来看看for循环语句的执行流程图,可以对for循环的执行过程有更直观的了解:

  知道了for循环的执行过程,我们来做个实际操作,做个小题,看看大家掌握了没有!

  示例:计算从1到100的总和

  脚本类型=文本/javascript

  var sum=0;

  for(var I=1;i=100i ){

  sum=I;

  }

  console.log(1 2 3.99 100= sum);

  /脚本

  for 循环中的三个表达式

  JS循环中括号内的三个表达式可以省略,但是用于分隔三个表达式的分号不能省略,如下例所示:

  //省略第一个表达式

  var I=0;

  for(;i5;i ) {

  //要执行的代码

  }

  //省略第二个表达式

  for(var y=0;y ) {

  如果(y 5){

  打破;

  }

  //要执行的代码

  }

  //省略第一个和第三个表达式

  var j=0;

  for(;j 5;) {

  //要执行的代码

  j;

  }

  //省略所有表达式

  var z=0;

  for(;) {

  if(z 5){

  打破;

  }

  //要执行的代码

  z;

  }二:for 循环嵌套

  无论是哪种循环,都可以嵌套(即在一个循环中定义一个或多个循环)。

  语法格式:

  For(初始化语句1;循环条件;更新变量-增加或减少){

  //语句块1;

  For(初始化语句2;循环条件;更新变量-增加或减少){

  //语句块2;

  For(初始化语句3;循环条件;更新变量-增加或减少){

  //语句块3;

  .

  }

  }

  }案例:for循环实现九九乘法口诀表

  首先我们来看看99年乘法的公式。

  你可以画出图表的规则:

  一共9行9列,第一行有几个表达式。

  在第I行中,从i*1的开头到i*i的结尾都有I个表达式(这样的效果一次循环就可以实现)。

  因此,有必要使用双回路来控制输出。外循环控制行数I(I I的最小值为1,最大值为9),内循环控制列J(J J的最小值为1,最大值等于I)。

  实施代码:

  for(var I=1;I=9;I ){ //外环控制线

  for(var j=1;j=I;J) //内部循环控制列

  {

  document . write(j * I = j * I nbsp;nbsp nbsp);

  }

  document . write(/br );

  }输出结果:

  我们也可以把99乘法表放入一个表中,输出如下图开头所示:

  document.write(table )。

  for(var I=1;I=9;I) {//外环控制线

  document . write( tr );

  for(var j=1;j=I;J) //内部循环控制列

  {

  document . write( TD j * I = j * I /TD );

  }

  //换行,控制每行几个表达式的输出。

  document . write(/tr );

  }

  document . write(/table );然后添加css样式来装饰它:

  表格{

  宽度:600px

  边框-折叠:分离;

  }

  表td {

  边框:#000 1px纯色;

  文本对齐:居中;

  }看输出结果:

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

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

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