Copyright

Annonces Google

Tutoriels Informatiques

TICE & Multimédias

Math-pour-Informatiques

Anglais pour débutants

Nous somme sur Facebook

Utilisateurs en ligne

Users: 3 Guests, 2 Bots
Gearbest  promotion

Annonces Google



Les structures de controles

 1 – L’instruction if

    C’est une instruction permettant d’exécuter un nombre d’instruction lorsqu’une condition est réalisée. La syntaxe est la suivante :
f ( condition) {
    instructions
    }
    else {
    instructions
    }

Exemple :

  function test ( $x ) {
    if ( $x <=0 ) {
    return ( 2 * $x );
    }
    else {
    return ( 3 * $x) ;
    }
    }
    ?>

2 – Les boucles

 2.1 – La boucle for

La syntaxe est la suivante :
for( [initialisations] ; [test sortie] ; [faire a chaque fois] )

Exemple

    for ($i=0; $i<5; $i++) {
    echo"ligne numéro ".$i."
";
    }
    ?>

Exemple :

Voici un exemple permettant de construire la fonction factorielle :
 function fact($n){
    $m=1;
    for($i=1;$i<=$n;$i++){
     $m=$m*$i;
    }
     return $m;
    }
    echo“factorielle de 5 est :”.fact(5);
    ?>
   Ce qui renvoie : factorielle de 5 est : 120

2.2 – La boucle foreach

    Illustrons cette boucle sur un exemple simple : considérons le tableau suivant :
$tableau=$array(a,b,c,d,e);
Nous pouvons parcourir ce tableau à l’aide de la fonction foreach() de la manière suivante:
foreach($tableau , as $valeur)
 Cette méthode nous donne l’accès à toutes les valeurs du tableau : a, b, c, d, e. voici le code finale :
<?php   
$array = array( a,b,c,d,e ); 
foreach( $array as $valeur ){
     echo $valeur . '
';
     } 
?>
    Ce qui affiche :
a
b
c
d
e

2.3 – La boucle while

    La boucle while permet d’exécuter un certain nombre d’instructions tant qu’une condition est réalisée, la syntaxe est :
while(condition){
instructions
}

Exemple : Divistion Euclidienne :

<?php 
function diveuclide($a,$b){
 $m=1;
 while($b*$m<$a){
     $m=$m+1;
    }
     return $m-1;
    }
    echo"la divistion euclidienne de 17 par 3 vaut :".diveuclide(17,3);
    ?>
    Ce  qui  renvoie  la  divistion  euclidienne de   17   par   3   vaut    5

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Time limit is exhausted. Please reload the CAPTCHA.