Maison >interface Web >js tutoriel >Explication détaillée de l'utilisation des déclarations de jugement conditionnel dans les connaissances JavaScript_Basic
Lors de l'écriture d'un programme, il peut arriver que vous deviez emprunter un chemin parmi deux chemins donnés. Par conséquent, des instructions conditionnelles doivent être utilisées pour permettre au programme de prendre les bonnes décisions et d’effectuer les bonnes actions.
JavaScript prend en charge les instructions conditionnelles qui sont utilisées pour exécuter différentes opérations basées sur différentes conditions. Ici, nous expliquerons la déclaration if..else.
JavaScript prend en charge les instructions if..else sous la forme suivante :
instruction if :
L'instruction if est une instruction de contrôle de base qui permet à JavaScript de prendre des décisions et d'exécuter des instructions de manière conditionnelle.
Grammaire :
if (expression){ Statement(s) to be executed if expression is true }
L'expression JavaScript ici est évaluée. Si la valeur obtenue est vraie, l'instruction donnée est exécutée. L'instruction ne sera pas exécutée si l'expression est fausse. La plupart du temps, vous utiliserez des opérations de comparaison pour prendre des décisions.
Exemple :
<script type="text/javascript"> <!-- var age = 20; if( age > 18 ){ document.write("<b>Qualifies for driving</b>"); } //--> </script>
Cela produira les résultats suivants :
Qualifies for driving
if...sinon déclaration :
L'instruction if...else est la prochaine forme d'instruction de contrôle, permettant à JavaScript d'exécuter des instructions plus contrôlables.
Grammaire
if (expression){ Statement(s) to be executed if expression is true }else{ Statement(s) to be executed if expression is false }
Cette expression JavaScript est évaluée. Si la valeur du résultat est vraie, l'instruction donnée dans le(s) bloc(s) if est exécutée. Si l'expression est fausse, le bloc d'instruction else spécifié est exécuté.
Exemple :
<script type="text/javascript"> <!-- var age = 15; if( age > 18 ){ document.write("<b>Qualifies for driving</b>"); }else{ document.write("<b>Does not qualify for driving</b>"); } //--> </script>
Cela produira les résultats suivants :
Does not qualify for driving
si...sinon si... Syntaxe :
Sous la forme de if...else if... .les instructions de contrôle sont avancées à un niveau, JavaScript définit plusieurs conditions pour prendre les bonnes décisions.
Grammaire
if (expression 1){ Statement(s) to be executed if expression 1 is true }else if (expression 2){ Statement(s) to be executed if expression 2 is true }else if (expression 3){ Statement(s) to be executed if expression 3 is true }else{ Statement(s) to be executed if no expression is true }
Il n'y a rien de spécial dans le code. Il s'agit simplement d'une série d'instructions if, où l'instruction précédant chaque if fait partie d'une clause else. L'instruction est exécutée sur la base de la condition vraie, si la non-condition est vraie, alors le bloc else est exécuté.
Exemple :
<script type="text/javascript"> <!-- var book = "maths"; if( book == "history" ){ document.write("<b>History Book</b>"); }else if( book == "maths" ){ document.write("<b>Maths Book</b>"); }else if( book == "economics" ){ document.write("<b>Economics Book</b>"); }else{ document.write("<b>Unknown Book</b>"); } //--> </script>
Cela produira les résultats suivants :
Maths Book