JavaScript – Changer de casse

Vous pouvez utiliser plusieurs si… sinon… si instructions, comme dans le chapitre précédent, pour effectuer une branche multiway. Cependant, ce n’est pas toujours la meilleure solution, surtout lorsque toutes les branches dépendent de la valeur d’une seule variable.
À partir de JavaScript 1.2, vous pouvez utiliser un changer déclaration qui gère exactement cette situation, et il le fait plus efficacement que répété si… sinon si déclarations.
Organigramme
L’organigramme suivant explique le fonctionnement d’une instruction switch-case.
Syntaxe
L’objectif d’un changer instruction consiste à donner une expression à évaluer et plusieurs instructions différentes à exécuter en fonction de la valeur de l’expression. L’interprète vérifie chaque cas par rapport à la valeur de l’expression jusqu’à ce qu’une correspondance soit trouvée. Si rien ne correspond, un défaut condition sera utilisée.
switch (expression) { case condition 1: statement(s) break; case condition 2: statement(s) break; ... case condition n: statement(s) break; default: statement(s) }
Le casser les déclarations indiquent la fin d’un cas particulier. S’ils étaient omis, l’interpréteur continuerait à exécuter chaque instruction dans chacun des cas suivants.
Nous allons expliquer casser déclaration dans Contrôle de boucle chapitre.
Exemple
Essayez l’exemple suivant pour implémenter l’instruction switch-case.
<html> <body> <script type = "text/javascript"> <!-- var grade="A"; document.write("Entering switch block<br />"); switch (grade) { case 'A': document.write("Good job<br />"); break; case 'B': document.write("Pretty good<br />"); break; case 'C': document.write("Passed<br />"); break; case 'D': document.write("Not so good<br />"); break; case 'F': document.write("Failed<br />"); break; default: document.write("Unknown grade<br />") } document.write("Exiting switch block"); //--> </script> <p>Set the variable to different value and then try...</p> </body> </html>
Sortir
Entering switch block Good job Exiting switch block Set the variable to different value and then try...
Les instructions break jouent un rôle majeur dans les instructions switch-case. Essayez le code suivant qui utilise l’instruction switch-case sans aucune instruction break.
<html> <body> <script type = "text/javascript"> <!-- var grade="A"; document.write("Entering switch block<br />"); switch (grade) { case 'A': document.write("Good job<br />"); case 'B': document.write("Pretty good<br />"); case 'C': document.write("Passed<br />"); case 'D': document.write("Not so good<br />"); case 'F': document.write("Failed<br />"); default: document.write("Unknown grade<br />") } document.write("Exiting switch block"); //--> </script> <p>Set the variable to different value and then try...</p> </body> </html>
Sortir
Entering switch block Good job Pretty good Passed Not so good Failed Unknown grade Exiting switch block Set the variable to different value and then try...
#JavaScript #Changer #casse