Les stuctures conditionnelles
En Javascript, elles permetent d'effectuer des instructions compte
tenu de certaines conditions.
L'instruction "if" est la structure de test la plus courante. On l'utilise
si on veut qu'une instruction soit exécuté seulement si une condition spécifié
est vraie.
L'instruction "if...else..." est utilisé si on veut exécuter un code pour une
condition vraie et un autre code pour une condition fausse.
L'instruction " if...else if....else.." est utilisé lorsqu'on selectionne des
blocks de codes à exécuter. Cette instriction est souvent remplacé par le
switch.
1. L'instruction if
La syntaxe est:
if (condition)
{
ici le code à exécuter si la condition est vraie
}
Exemple
<script type="text/javascript>
var a = 2;
if (a<3)
{
document.write("<b>C'est l'hiver!
var a = 2;
if (a<3)
{
document.write("C'est l'hiver!");
}
-->
2. L'instruction if .. else ...
La syntaxe est:
if (condition)
{
ici le code à exécuter si la condition est vraie
}
else
{
ici le code à exécuter si la condition est fausse
}
Exemple
<script type="text/javascript">
a= 7;
if (a<:4)
{
document.write("<b>:C'est l'hiver!</b>");
}
else
{
document.write("<b>Enfin, !'hiver est passé! </b>");
}
</script>
3. L'instruction if .. else if ... else ...
La sytaxe est:
if (condition1)
{
ici le code à exécuter si la condition1 est vraie
}
else if (condition2)
{
ici le code à exécuter si la condition2 est vraie
}
else
{
ici le code à exécuter si la condition1 et la condition2 sont fausses
}
Exemple
<script type="text/javascript">
var a = 13;
if (a<=4)
{
document.write("<b>C'est l'hiver!</b>");
}
else if (a>4 && a<=12)
{
document.write("<b>Nous ne sommes pas en hiver! </b>");
}
else
{
document.write("<b>Corriger la valeur de la variiable. Elle doit
'eatre au plus égale
à 12.</b>");
}
</script>
4. Le switch
La syntaxe est:
switch(n)
{
case 1:
ici le code pour exécuter le block1
break;
case 2:
ici le code pour exécuter le block2
break;
default:
ici le code exécuter si la valeur de "n" est différente de celle
de "1" et de "2".
}
Example
Dans cet exemple, on diise la semaine en trois parties: Le dimanche,
le samedi, et les jours ouvrables.
5. Tester vos connaissances:
1.
Le code suivant:
<script type="text/javascript">
var jour = "mercredi";
IF(jour = mercredi)
{
document.write("Nous sommes bien un mercredi !");
}
</script >
Est-il correct? pourquoi?
(indication: le code comporte trois erreurs)
2.
Si vous 'eates amené à ecrire un code pour seulement deux
conditions, est-il necessaire d'utiliser le switch?
3.
Ecrire un test pour verifier si un nombre est pair ou impair.
Indications:
<script type="text/javascript">
if(x%2 == 0)
{
document.write(" ... ");
}
</script >
4. Codez un programme en langage JavaScript, en utilisant
l'instruction "switch" pour afficher les jours de la semaine.
Indications:
<script type="text/javascript">
switch(n)
{
case 1:
document.write("C'est dimanche!");
break;
...
}
</script >
}
|