如何在 JavaScript 中退出 switch case 语句?
在本教程中,我们将学习如何在 JavaScript 中退出 switch case 语句。switch-case 语句是处理多个复杂 if-else 语句的更高级版本。假设在代码中,您对 if-else 语句应用了太多条件,它将变得复杂。
用户可以在这里查看太多 if-else 语句的示例。
if( condition 1) { // some code } else if( condition 2 ) { // some code for this block } else if( condition 3 ) { // some code for this block } else { // some code }
在上述情况下,最好使用 switch-case 语句,它使语法更简单易读。此外,还需要学习如何中断 switch-case 语句。否则,它将连续执行不同的 case。
使用 break 关键字退出 Switch Case
在 JavaScript 中,break 关键字用于停止 switch case 语句的执行并退出。如果我们只想从 switch case 中执行单个 case,可以在 switch case 的每个 case 后应用 break 关键字。如果我们不应用 break 关键字,switch case 将继续执行所有 case,并在所有 case 完成后退出。
语法
用户可以按照以下语法在 switch case 中使用 break 关键字。
switch (expression) { case "A": // code for case "A". break; case "B": // code for case "B". break; default: // code for default case break; }
关键字
表达式 - 它是 switch case 的表达式,它将与每个 case 匹配,并且表达式与任何 case 匹配;它将执行该代码块。
case - 用于定义 switch-case 语句的各种 case。
default - 如果表达式与任何 case 不匹配,它将执行使用“default”关键字定义的 default case。
break - 用于退出任何 case。
示例
在下面的示例中,我们创建了带有各种 case 的 switch case,并在某些 case 后应用了 break 关键字以退出语句。此外,我们还定义了 default case。此外,我们正在为不同的 case 执行 switch case,用户可以在输出中观察结果。
<html> <head> </head> <body> <h2>Comes out of switch case in JavaScript.</h2> <h4>Using the <i>break</i> keyword to stop the execution of the switch case.</h4> <p id="output"></p> <script> let output = document.getElementById("output"); function matchCase(expression) { switch (expression) { case "A": output.innerHTML += "Control is in A case. <br/> "; break; case "B": output.innerHTML += "Control is in B case. <br/> "; break; case "C": output.innerHTML += "Control is in C case. <br/> "; case "D": output.innerHTML += "Control is in D case. <br/> "; break; default: output.innerHTML += "Control is in Default case. <br/> "; break; } } // calling the function for different expressions output.innerHTML += "<br/>"; matchCase("A"); output.innerHTML += "<br/>"; matchCase("Z"); output.innerHTML += "<br/>"; matchCase("C") </script> </body> </html>
在上面的输出中,用户可以看到,对于表达式“A”执行 switch case 后,在代码块终止后停止执行。对于表达式“Z”,控制权转到 default case,因为我们没有在 switch 语句中定义“Z” case。对于表达式“C”,控制权也转到 case“D”,因为我们在 case“C”的语句后没有添加 break 关键字。
在本教程中,我们学习了如何中断 switch case 语句。关键是,如果用户希望从该 case 中终止执行,则需要在 switch-case 语句的代码块末尾添加 break 关键字。