« JavaScript/Structures de contrôle » : différence entre les versions

Contenu supprimé Contenu ajouté
(:Julien:) (discussion | contributions)
"ralier" des conditions ?
m Robot : Changement de type cosmétique
Ligne 9 :
}}
 
== Structures conditionnelles ==
=== if, else ===
Les instructions if et else mettent en place une condition dans le code. Elles permettent de différencier plusieurs cas lors de l'exécution.
 
Ligne 59 :
Cet exemple montre comment gérer simplement les conditions multiples en JavaScript.
 
==== Ralier plusieurs conditions ====
Il est possible de ralier plusieurs conditions en une seule. Évidemment, la précision sera moindre mais cela se révèle vite incontournable et très pratique. Pour cela il existe deux opérateurs très simples d'utilisation.
 
Ligne 82 :
On peut aussi séparer les ET et les OU avec des parenthèses.
 
=== L'alternative switch ===
Il existe une alternative intéressante aux if et else. En effet, lorsque vous avez un nombre important de cas à vérifier, il peut être intéressant de ne pas avoir à recopier une cascade de else if.
 
Ligne 119 :
Vous admettrez que la seconde méthode est préférable :-)
 
=== Structures ternaires ===
Derrière ce nom "barbare" se cache un procédé raisonnablement complexe mais surtout très pratique et permettant de gagner du temps, de la place et de la lisibilité.
 
Ligne 150 :
Ici, on a mit la condition en ternaire directement dans le document.write (allez faire ça avec un if...)
 
== Structures répétitives : les boucles ==
Qu'est-ce qu'une boucle ?
 
Une boucle, c'est un bloc d'instructions qui sera répétée tant qu'une condition sera vérifiée (= true). Une boucle peut être finie (elle finira à un moment) ou au contraire infinie (généralement il s'agit d'une erreur de code et cela finit par faire "planter" le navigateur).
 
=== while ===
While est la boucle la plus simple d'utilisation puisqu'elle ne comporte qu'un seul "argument" : la condition !
Voici la syntaxe de while :
Ligne 191 :
''Boucle terminée !''
 
=== do... while ===
La boucle do while est la sœur de la boucle while puisqu'il s'agit de la même boucle SAUF que le bloc d'instruction s'effectuera au minimum une fois et ce même si la condition de la boucle n'est pas vérifiée dès le début.
 
Ligne 213 :
''Boucle terminée !''
 
=== for ===
Cette structure répétitive ne porte pas bien son nom contrairement aux précédentes. Pour faire court; for est un alias de while à la différence qu'elle regroupe en son sein l'initialisation de(s) variable(s) utilisée(s), la condition ainsi que l'incrémentation (décrémentation) de celle(s)-ci.
 
Ligne 237 :
Le résultat est le même que celui de la boucle while. Ceci dit, l'utilisation d'une des trois boucles dépend du contexte et des besoins du script.
 
=== break ===
Il arrive parfois que l'on veuille sortir d'une boucle alors même que la condition de la boucle est encore vraie. Pour cela, on peut faire appel à l'instruction break. Lorsque cette instruction est exécutée, la boucle se terminer immédiatement et le code la suivant est exécuté.
 
Ligne 252 :
Ce qui affiche : ''La valeur de i est 5''. En effet, le programme sort de la boucle lorsque i prend la valeur de 5, donc après 4 tours.
 
=== continue ===
Le rôle de l'instruction continue est de sauter le tour actuel et d'en recommencer un nouveau. Cette instruction s'utilise exactement de la même façon que break.