上一课你学会了变量、函数、DOM 操作——程序能动起来了。
今天学三个新东西:条件判断、列表、循环——让程序"会判断、会重复做事"。
最后我们做一个完整的小项目把这些都用上。
生活中我们一直在做判断:"如果下雨,带伞;否则,不带。"
if (条件) = 如果条件成立 → 做 { } 里面的事
else = 否则 → 做 else { } 里面的事
> | 大于 | score > 60 |
< | 小于 | age < 18 |
>= | 大于等于 | score >= 60 |
<= | 小于等于 | price <= 100 |
=== | 等于 | name === "小明" |
!== | 不等于 | name !== "小明" |
输入分数,看看及格没 ↓
变量是一个盒子装一个东西。数组是一个大盒子,里面可以装很多东西。
如果要对数组里每一个元素做同样的事,用循环。
for = 开始循环
let i = 0 = 从第 0 个开始
i < fruits.length = 只要没到最后一个,就继续
i++ = 每轮结束,i 加 1(去看下一个)
.length = 数组里有多少个元素(这里是 3)
点击按钮,用循环把颜色列表输出出来 ↓
综合练习:变量 + 条件判断 + DOM 操作
电脑心里想了一个 1~50 的数,你来猜!
我已经想好了一个 1~50 的数……
let 变量 → 存随机数、猜的次数if/else → 判断猜大了还是猜小了querySelector → 更新页面上的提示文字
综合练习:数组 + 循环 + DOM 操作
数组 → 存的不是数据,是操作createElement / appendChild → 动态生成新 HTML 元素removeChild → 动态删除元素onclick → 每个按钮绑定一个函数
classList.toggle("done"))
| 概念 | 作用 | 怎么写 |
|---|---|---|
| if/else | 判断条件,走不同分支 | if (x > 10) { } else { } |
| 数组 | 装一堆数据的列表 | let arr = ["a", "b", "c"]; |
| for 循环 | 重复做一件事 | for (let i=0; i<3; i++) { } |
| .length | 数组有多少个元素 | arr.length → 3 |
| arr[0] | 取数组第 1 个元素 | arr[0] → "a" |
你已经入门了!接下来可以:
| 📐 | CSS Flexbox 布局 | 做导航栏、多列排版 |
| 🎨 | 做一个完整个人主页 | 把你学到的全用上 |
| 🖥️ | 学习 VS Code | 换掉记事本,用专业编辑器 |
告诉我你想学哪个,或者直接说"下一课" 🚀