PAGE 08
条件判断与循环:状态驱动界面
通过订单状态练习 if、switch、for、forEach,以及状态到 UI 的映射。
if / elseswitchforforEach状态映射
一、场景说明
这个页面把一个常见应用场景拆成可运行的小案例。你可以先操作演示区,再阅读右侧代码,最后尝试底部练习。
学习重点:不要只复制代码,要观察“数据 → 状态 → 渲染 → 事件”的关系。
二、可运行演示
三、知识点提醒
- 当状态较多时,`switch` 比一长串 `if` 更清晰。
- 用对象做“状态字典”,可以减少硬编码。
- 循环适合生成步骤、菜单、表格行。
四、练习建议
- 增加“退款中”状态。
- 把进度渲染成 HTML 标签,而不是纯文本。