Ptite question sur la fonction switch :)

Ptite question sur la fonction switch :) - PHP - Programmation

Marsh Posté le 07-05-2003 à 23:46:54    

kikou tout le monde
 
donc voila ma question est assez simple
 
switch ($variable){
   case "":
      $out .= "Veuillez entrer votre nom";
   default:
      $out .= "Suite";
}
 
donc ce code, si ma variable vaut est une chaine vide, est ce que il va quand meme entrer dans le cas default ?
 
si g bien compris, je pense que oui, mais j'voudrais quand meme une confirmation.
 
merci d'avance :)
 

Reply

Marsh Posté le 07-05-2003 à 23:46:54   

Reply

Marsh Posté le 07-05-2003 à 23:50:14    

si tu n'as pas de break; il va "entrer" dans le premier cas vrai (ou default si aucun) et parcourir la condition jusqu'à la fin

Reply

Marsh Posté le 07-05-2003 à 23:52:14    

vi donc dans le cas que g donné
 
il rentre dans le : case "":
 
mais est ce qu'il va enter dans le default ?
donc en rgos est ce qu'il va ajouter "suite" a ma variable $out

Reply

Marsh Posté le 07-05-2003 à 23:55:35    

Cezium a écrit :

vi donc dans le cas que g donné
 
il rentre dans le : case "":
 
mais est ce qu'il va enter dans le default ?
donc en rgos est ce qu'il va ajouter "suite" a ma variable $out


 
le mieux c'est d'essayer  [:spamafote]  
 
par securité vires le case="";
 
et ajoutes un break; au case default


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 08-05-2003 à 09:52:29    

Cezium a écrit :

vi donc dans le cas que g donné
 
il rentre dans le : case "":
 
mais est ce qu'il va enter dans le default ?
donc en rgos est ce qu'il va ajouter "suite" a ma variable $out


 
je le répète si y'a pas de break, le code suivant est évalué
 
donc OUI il va ensuite rentrer dans le default, et si tu mets 25 autres cas sans break en dessous, il va les parser tous (si bien sur ta $variable == "" )


Message édité par Sh@rdar le 08-05-2003 à 09:53:01
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed