Testes conditionnels en PHP: condition If...else

PHP cours tutorial

Testes conditionnels PHP condition If...else

Les testes conditionnels sont employés pour effectuer différentes actions basées sur différentes conditions.
Le If - Else if - Else est le test conditionnel le plus utilisé, il se traduit par : si - sinon si .

Très souvent quand vous écrivez le code, vous voulez effectuer différentes actions pour différentes conditions.
Vous pouvez employer des testes conditionnels dans votre code pour faire ceci.
Dans le PHP nous avons les testes conditionnels suivants :
• if teste - employez ce teste pour exécuter un certain code seulement si une condition spécifique est vrai
• if… else teste - employez ce teste pour exécuter un certain code si une condition est vraie et un autre code différent si la condition est fausse
• if… elseif….teste d'autre - employez ce teste pour choisir un de plusieurs blocs de code être exécuté
• if… elseif….teste - employez ce teste pour choisir un de plusieurs blocs de code à exécuter

if teste

Employez if teste pour exécuter un certain code seulement si une condition spécifique est vrai.
Si la condition est vérifiée (si condition vaut true, ou vrai), alors l'action est exécutée. Dans le cas contraire, l'action n'est pas exécutée.

Syntaxe

if ( condition) code à exécuter si la condition est vrai ;



L'exemple suivant retournera "Le reste est zéro" si le reste de la division de la variable x par 5 est zéro

Sélectionner le code


	<html>
	<body>

	<?PHP
	$x=10;
	$module=$x%5 ;
	if ($module== 0) echo "Le reste est zéro ";
	?>

	</body>
	</html> 

 
Notez qu'il y a un si dans cette syntaxe.
Le code est exécuté seulement si l'état spécifique est vrai.(c à d si le reste est zéro)

if … else

Employez if … else pour exécuter un certain code si une condition est vraie et un code différent si la condition est fausse.

Syntaxe

if (condition)
code à exécuter si la condition est vraie ;
else
code à exécuter si la condition est fausse ;



La syntaxe peut être écrite aussi comme suit si plusieurs lignes de codes sont à exécutés :



if (condition){
code à exécuter si la condition est vraie ;
}else{
code à exécuter si la condition est fausse ; }

Exemple
L'exemple suivant retournera "Le reste est zéro" si le reste de la division de la variable x par 5 est zéro
Si le reste n’est pas zéro il retournera " le reste est différent de zéro " :

Sélectionner le code


	<html>
	<body>

	<?PHP
	$x=10;
	$module=$x%5 ;
	if ($module== 0) echo "Le reste est zero ";
	else echo "Le reste est diferent de zero  ";
	?>
	</body>
	</html> 

 

Changez la valeur de x enregistrer le fichier et exécuter pour voir les différent cas. Si plus d'une ligne sont exécutées si une condition est vraie/fausse, les lignes devraient être incluses entre les accolades { }:

Sélectionner le code

	
	<html>
	<body>

	<?PHP
	$x=10;
	$module=$x%5 ;
	if ($module== 0){
	 echo "Le reste de la division de " .$x. "par 5 " ;
	echo " <br /> ";
	echo " est zéro " ;
	}
	else echo "Le reste est diferent de zero  ";
	?>

	</body>
	</html> 

 

if… elseif….teste

Employez si….teste d'elseif… autrement pour choisir un de plusieurs blocs de code être exécuté.

Syntaxe

if (condition) code à exécuter si la condition est vraie ; elseif (condition) code à exécuter si la condition est vraie ; autrement code à exécuter si la condition est fausse ;

Exemple
L'exemple suivant retournera "Le reste est zéro" si le reste de la division de la variable x par 3 est 0
Ou il retournera "Le reste est un" si le reste de la division de la variable x par 3 est 1
Ou il retournera "Le reste est 2" si le reste de la division de la variable x par 3 est 2

Sélectionner le code


	<html>
	<body>

	<?PHP
	$x=10;
	$module=$x%3 ;
	if ($module== 0) echo "Le reste est zero ";
	else if ($module== 1)  echo "Le reste est un  ";
	else if ($module== 2)  echo "Le reste est deux  ";
	?>

	</body>
	</html> 

 



Par carabde 20 Aout 2014