JavaScript核心语法精讲(三)循环与数组
学习重点:循环嵌套优化 | 数组操作技巧 | 条件语句对比
配套资源:在线练习平台
一、条件语句深度对比
1.1 if与switch异同
特性 | if语句 | switch语句 |
---|---|---|
判断方式 | 条件表达式(范围判断) | 严格全等(固定值匹配) |
执行效率 | 分支少时效率高 | 分支多时效率高 |
代码结构 | 适合复杂逻辑 | 结构清晰易维护 |
特殊处理 | - | 必须使用break防止穿透 |
// 典型应用场景
// if适合范围判断
if(score >= 90) {
... }
// switch适合枚举值
switch(month) {
case 1: ... break;
case 2: ... break;
}
二、循环控制进阶
2.1 for循环三要素
// 要素分解
for(起始值; 终止条件; 变量变化) {
// 循环体
}
// 经典示例
for(let i=0; i<5; i++) {
console.log(`第${
i+1}次循环`);
}
2.2 循环控制关键字
// continue跳过本次迭代
for(