使用语句 1 来初始化循环中所使用的的变量

简介: 使用语句 1 来初始化循环中所使用的的变量

通常,您会使用语句 1 来初始化循环中所使用的的变量(i = 0)。

但情况并不总是这样,JavaScript 不会在意。语句 1 是可选的。

您可以在语句 1 中初始化多个值(由逗号分隔):

实例
for (i = 0, len = cars.length, text = ""; i < len; i++) {

text += cars[i] + "<br>";

}
亲自试一试
而且您还可以省略语句 1(比如在循环开始前设置好值):

实例
var i = 2;
var len = cars.length;
var text = "";
for (; i < len; i++) {

text += cars[i] + "<br>";

}
亲自试一试
语句 2
通常语句 2 用于计算初始变量的条件。

但情况并不总是这样,JavaScript 不会在意。语句 2 也是可选的。

如果语句 2 返回 true,那么循环会重新开始,如果返回 false,则循环将结束。

如果省略语句 2,那么必须在循环中提供一个 break。否则循环永远不会结束。请在下一章阅读更多关于 break 的内容。

语句 3
通常语句 3 会递增初始变量的值。

但情况并不总是这样,JavaScript 不会在意。语句 3 也是可选的。

语句 3 可做任何事情,比如负递增(i--),正递增(i = i + 15),或者任何其他事情。

语句 3 也可被省略(比如当您在循环内递增值时):

实例
var i = 0;
var len = cars.length;
for (; i < len; ) {

text += cars[i] + "<br>";
  i++;

}

目录
相关文章
|
7月前
|
程序员
数组与使用范围及循环变量不同的写法
数组与使用范围、下标、指针的for循环及循环变量不同的类型声明
|
6月前
变量不初始化
【7月更文挑战第2天】变量不初始化。
45 0
|
7月前
|
存储 关系型数据库 MySQL
Mysql存储过程查询结果赋值到变量
Mysql存储过程查询结果赋值到变量
163 0
判断变量是否为数组的几种方法
判断变量是否为数组的几种方法
166 0
|
8月前
|
存储 SQL 关系型数据库
⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..
⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..
105 0
|
SQL 分布式计算 DataWorks
使用`SET`语句来定义变量并为其赋值
使用`SET`语句来定义变量并为其赋值
256 4
|
SQL 分布式计算 DataWorks
可以使用SET语句来定义变量并为其赋值
可以使用SET语句来定义变量并为其赋值
71 2
#PY小贴士# for 循环定义的变量,循环外可以用吗?
我们知道,在 python 中要获取一个变量的值,必须是先给它赋值过,不然就是未定义。那么这个 i,代码中没有显式的赋值,在循环体之外还可以用吗?
一条语句,多个变量
一条语句,多个变量
82 0
一个等号是赋值。两个等号是判断
一个等号是赋值。两个等号是判断
116 0
一个等号是赋值。两个等号是判断