switch 的执行顺序 一定会执行的逻辑有哪些

在 JavaScript 中,switch 语句的执行顺序是从上到下,依次匹配每个 case 分支,直到遇到与表达式匹配的 case 分支或者遇到 break 语句为止。

在 switch 语句中,一定会执行的逻辑有以下几部分:

1. 依次匹配每个 case 分支,直到找到与表达式匹配的分支。
2. 如果找到与表达式匹配的分支,那么会执行该分支中的代码块,直到遇到 break 语句或者 switch 语句的结尾。
3. 如果所有 case 分支都没有匹配成功,并且存在 default 分支,那么会执行 default 分支中的代码块。
4. 如果没有 default 分支,或者 default 分支中没有代码块,那么 switch 语句会直接结束执行。

需要注意的是,如果在 case 分支中没有遇到 break 语句,那么程序会继续执行下一个 case 分支,这种情况被称为“case 穿透”。因此,在每个 case 分支的末尾通常会加上 break 语句,以确保只执行匹配到的 case 分支的代码块。

你可能感兴趣的:(前端)