1 – La structure conditionnelle If
Les structures conditionnelles permettent l’exécution d’un groupe d’instructions lorsqu’une condition est réalisée. La plus répandu est la structure If , la syntaxe est la suivante :
if (condition){
Bloc d'instructions
}
else{
Bloc d'instructions
}
Exemple
Nous allons créer maintenant un exemple à l’aide de la fonction prompt() ( rappelons qu’il s’agit d’une méthode qui invite l’internaute à saisir une donnée à l’aide du clavier, une fois la donnée saisie elle sera récupéré dans une variable javascript )
Si vous exécutez ce code vous allez voir apparaitre une fenêtre comme celle ci :
C’est une fenêtre contenant un champ de texte et vous invitant à tapez votre age, votre age sera récupéré dans une variable javascript et analysé : si votre age est < 18 ans elle vous affiche le message “vous êtes mineur” dans le cas contraire, elle vous affiche le message : “vous êtes majeur”
Si vous tapez un age supérieur à 18 ans vous allez voir apparaitre le message suivant :
2 – Les boucles : for, while et do while.
La boucle for
Les boucles permettent de répéter une séquence du programme un nombre spécifique de fois.
La boucle for est constituée de trois paramètres :
– La valeur initiale du compteur
– La condition d’arrêt du passage dans la boucle
– La valeur d’incrémentation du compteur
Syntax :
for (compteur=début ; compteur < =fin ; compteur ++){
Liste d'instructions ;
}
Exemple :
(Cet exemple permet d’afficher le message bienvenue 10 fois)
Exemple ( Calcul de Factorielle n! )
Exemple ( algorithme Javascript permettant de calculer factorielle n! )
1ère partie ( Calcul de factorielle d’un entier donné exemple n = 5 )
2ème partie ( Calcul de factorielle n! pour un entier donné saisi par l’utilisateur )
Il suffit d’introduire n à l’aide de la fonction prompt
var n=prompt("Tapez votre nombre n");
et d’utiliser l’algorithme précédent
On peut introduire la valeur de n à l’aide d’un bouton de commande et afficher les valeur sur champ de texte
La boucle while
La boucle while permet de répeter une plusieurs instruction autant qu’une condition soit réalisée
Syntaxe :
while ( condition booléenne )
{ Instructions à itérer }