Instruction de commutation JavaScript
Commutateur JavaScript
Le commutateur JavaScript permet la sélection de plusieurs résultats possibles d'un scalaire (expression).
Syntaxe :
switch (expr) {
case result1 :
déclaration1
break;
case result2 :
déclaration2
break;
……
défaut :
déclaration
}
Explication de la syntaxe
Le système calcule expr Valorisez, sélectionnez et exécutez l'instruction correspondante ci-dessous en fonction des résultats du calcul (result1, result2, etc.). Si tous les résultats du cas ne correspondent pas, l'instruction par défaut sera exécutée.
break est utilisé pour sortir du processus après l'exécution du code. Bien qu'il puisse être grammaticalement omis, ne l'omettez pas sauf circonstances particulières, sinon le code suivant continuera à être exécuté, même si. le résultat expr calculé ne correspond pas au cas (c'est la même chose que s'il y avait une différence).
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var x = 2; switch (x) { case 0: alert("x等于0"); break; case 1: alert("x等于1"); break; case 2: alert("x等于2"); break; default: alert("x既不等于1和2,也不等于0"); } </script> </head> <body> </body> </html>
Conseils
Vous pouvez avoir plusieurs jugements conditionnels
Les résultats ultérieurs de l'affaire ne se limitent pas aux chiffres . Est-ce qu'un caractère ou un autre type est pris en charge par JavaScript
mot-clé par défaut
Veuillez utiliser le mot-clé par défaut pour spécifier quoi faire lorsque la correspondance n'existe pas :
<html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <button onclick="myFunction()">点击这里</button> <p id="demo"></p> <script> function myFunction() { var x; var d=new Date().getDay(); switch (d) { case 6:x="今天是星期六"; break; case 0:x="今天是星期日"; break; default: x="期待周末"; } document.getElementById("demo").innerHTML=x; } </script> </body> </html>