Lien utile

Tutoriel sur le JavaScript - Les tests conditionnels - Else if

Tous niveaux


Tutoriel écrit par LaurentG alias KOogar le 31 Mars 2009


L’instruction Else if permet de vérifier plus d’une condition dans un bloc d’instruction If unique.
L’instruction Else If est une extension de l’instruction If qui vous permet de créer autant de contrôles (instructions conditionnelles) que vous voulez dans un gros bloc de code d’instruction If.

Sommaire :





Les tests conditionnels - Else if



Exemple d’utilisation de Else If

Imaginez que vous voulez avoir un petit script pour "étudiant" qui va afficher un message personnalisé selon l’utilisateur qui va accéder au site. Si vous avez plus de deux messages personnalisés, vous pouvez utiliser l'extension Else If pour résoudre ce problème.

.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
  <script type="text/javascript">
<!--
var visitor = "principale";

if(visitor == "professeur"){
    document.write("Bonjour mr le professeur");
}else if(visitor == "principale"){
    document.write("on va te jeter des boules puantes!!");
} else {
    document.write("Bonjour à tous!!");
}
//-->
</script>
Affiche : "on va te jeter des boules puantes!!"

Il y a deux choses importantes à noter au sujet de l'extension Else If:
1. Vous devez disposer d'une instruction If avant de pouvoir utiliser une instruction Else If. Ceci parce que l’ instruction Else If est une extension de l’ instruction If.
2. Vous pouvez avoir plusieurs extensions Else If. Dans notre exemple, nous avons utilisé une seule extension Else If , mais vous pouvez en ajouter autant que vous le souhaitez.