Vous êtes ici Tutoriel > Les tests conditionnels - Switch

 
 

PHP - Les tests conditionnels - Switch

Tutoriel écrit par R@f
Écrit le 22 Jan 2007

Le switch est une structure adaptée à des tests simples d'égalité sur une seule variable. La variable à évaluer ne renvoie pas un type booléen (comme pour if, if - else...) mais un résultat qui est comparé à d'autres valeurs.


Sommaire :


PHP - Les tests conditionnels - Switch

 
PHP - Switch

Par exemple, si l'on veut faire une action si $var vaut 1, une autre si elle vaut 2, ...

Voyons un exemple, qui va clarifier tout ça, :) :

.01
.02
.03
.04
.05
.06
.07
.08
.09
.10
.11
.12
.13
.14
.15
.16
.17
.18
.19
.20
  <?php
switch( $var ) // on fait les tests sur $var
{
  case
1: // si $var vaut 1
   
echo 'La variable vaut 1';
    break;

  case
2: // si $var vaut 2
   
echo 'La variable vaut 2';
    break;

  case
15: // on met bien : après la valeur
   
echo 'La variable vaut 15';
    break;

  default:
// dans tous les autres cas
   
echo 'La variable a une autre valeur';
}
?>
Le break sert à terminer une suite d'action après le case, ce qui veut dire que des accolades ne sont pas nécessaires... On ne met cependant pas de break après default, qui représente tous les cas non prévus (un peu comme le else avant).


© Copyright: Les tutoriels sont exclusifs et sont la propriétés des auteurs.
    Reproduction interdite.