在js中的for循环使用case when ,方法有哪些,举例,含义
时间: 2024-11-03 13:21:56 浏览: 21
在JavaScript中,并没有内置的`for...case...when`结构,因为它是类似于C语言的switch-case语句,而在JavaScript中通常使用`switch`语句来进行条件分支判断。不过,如果你想要模拟类似的功能,可以结合数组和`break`语句来实现。
例如:
```javascript
let grades = ['A', 'B', 'C', 'D'];
let score = 85;
for (let i = 0; i < grades.length; i++) {
switch (i) {
case 0: // 当score等于90及以上
console.log("对应等级:" + grades[i] + " - A");
break;
case 1: // 当score在80到89之间
console.log("对应等级:" + grades[i] + " - B");
break;
case 2: // 当score在70到79之间
console.log("对应等级:" + grades[i] + " - C");
break;
case 3: // 当score低于70
console.log("对应等级:" + grades[i] + " - D");
break;
default: // 如果score不在以上范围
console.log("评分超出范围");
}
}
```
在这个例子中,`for`循环遍历数组`grades`的索引,通过`switch`语句根据索引值(模拟分数段)来决定输出对应的等级。`break`用于跳出当前的`switch`块,避免后续分支被执行。
阅读全文