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 :
Exemple
<script language="Javascript"> var age=prompt('tapez votre age', 'votre age ici'); if(age<18){ alert("Votre age est : "+ age + " ans Vous êtes mineur"); } else{ alert("Votre age est : "+ age +" ans Vous êtes majeur"); } </script> |
En tapant un nombre infrieur à 18 par exemple 17 il s'affiche à l'écran un message d'alert indiquant que l'utilisateur est mineur :
Et en tapant un nombre superieur ou égale à 18 par exemple 21 il s'affiche à l'écran un message indiquant que l'utilisateur est majeur :
2 - Les boucles : for, while et do while.
2 - 1 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 :
for (i=1; i<=10; i++){
document.write("Bienvenue " + "<br>");
}
(Cet exemple permet d'afficher le message bienvenue 10 fois)
2 - 2 La boucle while
La boucle while permet de répeter une plusieurs instruction autant qu'une condition soit réaliséeSyntaxe :
while ( condition booléenne )
{ Instructions à itérer }
Exemple ( test si un nombre est premier )
<html> <head> <script language="javascript"> <!-- function test(){ var n=prompt("Tapez le nombre n à tester"); var i=2; while(n%i!=0){ i=i+1; } if(n==i){ alert("Le nombre n que vous avez choisi est premier"); } else{ alert("Le nombre n n'est pas premier il est divisible par " + i); } } --> </script> <title>Nouvelle page 1</title> </head> <body onload="test()"> </body> </html> |
Exemple ( Algorithme Javascript permettant de calculer factorielle n
<html> <head> <script language="javascript"> <!-- function ff(){ var n=prompt("Tapez votre nombre n"); var k=1; for(i=1;i<=n;i++){ k=k*i; } form1.t2.value=k; } --> </script> <title>voici factorielle de n</title> </head> <body> <form name="form1"> <input type="button" name="bouton1" value="Cliquez ici pour Saisir votre entier n " onclick="ff()"><br> voici factorielle de n <input type="text" name="t2"> <br> </form> </body> </html> |
No comments:
Post a Comment