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  

<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 exécutant le code en appuyant sur le bouton aperçu une fenêtre suivante s'affiche et demande à 'utilisateur de saisir son age  :
 

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ée

Syntaxe  :

   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>

Leave a Reply