Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/06/2006, 08h50   #1
Membre éprouvé
 
Avatar de oceane751
 
Intégrateur Web
Inscription : novembre 2004
Messages : 988
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Intégrateur Web

Informations forums :
Inscription : novembre 2004
Messages : 988
Points : 434
Points : 434
Par défaut [Conception] petite question sur boucle while suivie d'une condition if et d'un else

bonjour!
j'ai une petite question qui mme trote ...
comment permettre un else apres un if qui est precedé d'un while?

par exemple :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
while 
{
.....
      if 
         {
........
          }
             else 
                {
                   echo "ca marche pas";
                 }
}
si la boucle while me renvoit 3 résultats et si la condition if doit me renvoyer "ca marche pas" et bien j'ai 3 fois le message "ca ne marche pas" qui s'affiche.
c'est normal vue que le if est dans la boucle..

je vois pas trop comment regler le problème...

si quelqu'un pourrait m'eclairer ...

merci bien !!
oceane751 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 09h13   #2
Membre confirmé
 
Homme Roland LEVERIDIQUE SAME
Ingénierie des systemes embarqués temps réels
Inscription : juin 2006
Messages : 147
Détails du profil
Informations personnelles :
Nom : Homme Roland LEVERIDIQUE SAME
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Ingénierie des systemes embarqués temps réels
Secteur : Santé

Informations forums :
Inscription : juin 2006
Messages : 147
Points : 213
Points : 213
Envoyer un message via MSN à bi_turbo Envoyer un message via Skype™ à bi_turbo
Penses à bien ecrire..
Code :
1
2
3
4
5
6
 
while (condition)
 {
if (condition )
{
expressiont}
dans ce cas le programme verifiera les bloccs d'instructions
le blocetant dependante du dernier if
bi_turbo est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 09h14   #3
Membre confirmé
 
Homme Roland LEVERIDIQUE SAME
Ingénierie des systemes embarqués temps réels
Inscription : juin 2006
Messages : 147
Détails du profil
Informations personnelles :
Nom : Homme Roland LEVERIDIQUE SAME
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Ingénierie des systemes embarqués temps réels
Secteur : Santé

Informations forums :
Inscription : juin 2006
Messages : 147
Points : 213
Points : 213
Envoyer un message via MSN à bi_turbo Envoyer un message via Skype™ à bi_turbo
fatal error clash sur mon clavier je remets ca ds 5 min
bi_turbo est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2006, 12h09   #4
Nouveau Membre du Club
 
Inscription : juin 2004
Messages : 76
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 76
Points : 33
Points : 33
Si j'ai bien compris ton problème, tu veux arrêter ta boucle while quand tu rentres dans le else. Dans ce cas il faut utiliser l'instruction break;

Exemple:

Code :
1
2
3
4
5
6
7
8
9
10
while (condition1) {
    // ... du code
    if (condition2) {
        // ... du code
    } else {
        echo 'ça marche pas';
        break;
    }
}
Dans ce cas, à partir du moment où tu rentreras une seule fois dans le cas où ça déconne, tu sors de la boucle
Tourix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h34.


 
 
 
 
Partenaires

Hébergement Web