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>


Formation continue
||
<!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>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel