for 循环
for i
普通次数循环
for一般用于有限循环- 有时候我们需要重复做一件事, 比如打印5次相同的内容
logd("吃饭睡觉学js基础")
logd("吃饭睡觉学js基础")
logd("吃饭睡觉学js基础")
logd("吃饭睡觉学js基础")
logd("吃饭 睡觉学js基础")
// 返回 吃饭睡觉学js基础
// 返回 吃饭睡觉学js基础
// 返回 吃饭睡觉学js基础
// 返回 吃饭睡觉学js基础
// 返回 吃饭睡觉学js基础
- 此时我们可以借助
for来实现 for的结构,通常如下- 语句1
代码块开始前执行 - 语句2 定义运行循环
代码块的条件 - 语 句3 在循环
代码块已被执行之后执行
- 语句1
for (语句1; 语句2; 语句3) {
被执行的代码块
}
- 因此上述代码可以写成
- 语句1
代码块开始前执行 -->let i = 0- 通常我们会定义成
i, 但并不限制
- 通常我们会定义成
- 语句2 定义运行循环
代码块的条件 --> 每循环一次,判断i是否符合条件,i < 5- 如果符合, 继续执行下方代码, 如果不符合, 结束
for循环
- 如果符合, 继续执行下方代码, 如果不符合, 结束
- 语句3 在循环
代码块已被执行之后执行 --> 每循环一次,i自增1,并回到循环开头,重新执行下一次循环i++,等同于i = i + 1
for (let i = 0; i < 5; i++) {
logd("吃饭睡觉学js基础", i)
}
// 返回 吃饭睡觉学js基础 0
// 返回 吃饭睡觉学js基础 1
// 返回 吃饭睡觉学js基 础 2
// 返回 吃饭睡觉学js基础 3
// 返回 吃饭睡觉学js基础 4
遍历数组
- 当我们想遍历展示数组内容时,需要用到数组下标来访问
- 而数组下标从
0到数组.length - 1
let 数组 = ["第一个", "第二个", 3, true]
for (let i = 0; i < 数组.length; i++) {
logd(数组[i], i)
}
// 返回 第一个 0
// 返回 第二个 1
// 返回 3 2
// 返回 true 3
for in
- 循环遍历对象的属性
遍历对象
let 对象_人 = {"姓名": "Mr_老冷", "年龄": 36, "身高": 182, "QQ": "1920712147"}
for (let key in 对象_人) {
logd(key, 对象_人[key])
}
// 返回 姓名 Mr_老冷
// 返回 年龄 36
// 返回 身高 182
// 返回 QQ 1920712147