Vous êtes sur la page 1sur 4

Développement web avancé

TP3

Support de cours
Structures conditionnelles en PHP
if else
<?php Exemple :
if(condition) { <?php
// instruction1; $gender="Homme";
} if($gender=="Homme"){
else{ echo "Bonjour Monsieur";
// instruction2; }
} else{
?> echo "Bonjour Madame";
}
?>
<?php
// Plusieurs conditions avec et <?php
if(condition1 AND condition2) { // Plusieurs conditions avec ou
// instruction1; if(condition1 OR condition2) {
} instruction1;
else { }
// instruction2; else {
} instruction2;
?> }
?>

if elseif else
Exemple :
<?php <?php
// 3 cas de figure if($poids>=100){
if(condition1) { echo "C'est Lourd";
// instruction1; }
} elseif($poids>=80){
elseif (Condition2){ echo "Il faut faire attention";
// instruction2; }
} elseif($poids>=60){
else { echo "C'est parfait";
// instruction3; }
} elseif($poids>=40){
?> echo "C'est léger";
}
else {
echo "C'est maigre";
}
?>

1
switch Exemple :
<?php
switch($age){ switch($age){
case "condition1":
// instruction; case 15:
break; echo "Vous êtes mineur.";
break;
case "condition2": case 20:
// instruction; echo "C'est le meilleur âge";
break; break;
case 40:
case "condition3": echo "C'est l'âge de la maturité";
// instruction; break;
break; case 60:
echo "C'est bientôt la retraite";
default: break;
// instruction; default:
break; echo "Votre âge n'est pas défini";
} break;
}
?>

Boucle while
Exemple :
<?php <?php
while(condition) { $j=1;
// Bloc d'instruction while($j<7){
} echo $j++ ." ";
?> }
?>

Boucle do while
Exemple :
<?php <?php
do $i=8;
{ $j=7;
// instruction 1; do
// instruction 2; {
} echo 'la boucle a bouclé une fois, même
while(condition); si la condition n\'a pas été
?> respectée,<br />
la variable $i < n\'est pas inférieur à
$j';
}
while ($i < $j);
?>
Foreach Exemple :

foreach (array_expression as <?php


$value){ $arr = array(1, 2, 3, 4);
//commandes foreach ($arr as $value) {
} $value = $value * 2;
foreach (array_expression as }
$key => $value){ // $arr vaut maintenant array(2, 4, 6, 8)
//commandes
} ?>

2
Les formulaires

3
Exercices :
A. Écrire un formulaire permettant de saisir un entier et de vérifier s’il est premier ou
non.

B. Sachant que la fonction PHP rand(10, 100) renvoi un entier aléatoire compris
entre 10 et 100, écrire une page PHP qui:
• demande à l’utilisateur de saisir un entier (appelé N) via un formulaire
•rempli un tableau avec N entiers aléatoires compris entre 1 et 20
•affiche le contenu du tableau: "Votre tableau de ... entiers: ..."
•affiche la moyenne: "La moyenne du tableau est ..."
•affiche le nombre de valeurs supérieurs à 7: "Il y ... nombres supérieurs à 7"

C. Rédiger une expression conditionnelle pour tester si un nombre (saisie à partir


d’un formulaire) est à la fois un multiple de 3 et de 5.

D. Effectuer une suite de tirages de nombres aléatoires jusqu’à obtenir une suite
composée d’un nombre pair suivi de deux nombres impairs.

Vous aimerez peut-être aussi