AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-32%
Le deal à ne pas rater :
-32% sur le purificateur d’air Dyson Pure Cool Air – Bleu / Gris
229 € 339 €
Voir le deal

 

 *** de while

Aller en bas 
AuteurMessage
morgan
Utilisateur confirmé: Rang *****
morgan

Messages : 1626
Localisation : Montpellier

*** de while Empty
MessageSujet: *** de while   *** de while EmptyMer 31 Déc 2008 - 0:26

Code:
#include <iostream>
#include <string>
#include "Personnage.h"

using namespace std;


int main()
{
    // Création des personnages
    Personnage Ike("Lame de feu",30);
    Personnage Marth("Epée du combatant",30);
    Personnage Link("Excalibur",30);
    Personnage Samus("Canon plasma",30);
    Personnage Hawk("pistolet laser HK41", 30);
    bool go = 0;
    int perso = 0;
    cout<< "Choisissez votre personnage \n 1:Ike    2:Marth  3:Link  4:Samus  5:Hawk" << endl;

    while(go==1)
    {
        cin >> perso ;


            if (perso == 1)
            {
            cout<< " Vous avez choisis Ike "<< endl;
go = 1;
        }
          if (perso == 2)
          {
            cout<< " Vous avez choisis Marth "<< endl;
go = 1;
        }
          if (perso == 3)
          {
            cout<< " Vous avez choisis Link "<< endl;
go = 1;
        }
          if (perso == 4)
          {
            cout<< " Vous avez choisis Samus "<< endl;
go = 1;
        }
          if (perso == 5)
          {
            cout<< " Vous avez choisis Hawk "<< endl;
go = 1;
          }
          if (go != 1)
          {
              cout<< "vous n'avez pas entré le chiffre correspondant au personnage que vous vouliez!" << endl;

        }
    }
  /*
    goliath.attaquer(david);
    david.boirePotionDeVie(20);
    goliath.attaquer(david);
    david.attaquer(goliath);
    goliath.changerArme("Double hache tranchante vénéneuse de la mort", 40);
    goliath.attaquer(david);

    // Temps mort ! Voyons voir la vie de chacun...
    cout << "David" << endl;
    david.afficherEtat();
    cout << endl << "Goliath" << endl;
    goliath.afficherEtat();*/

    return 0;
}


Bonjour, voici ma question : pourquoi ma boucle while est-elle sautée?

_________________
Spoiler:
 
Revenir en haut Aller en bas
edi9999
Utilisateur confirmé: Rang *****
edi9999

Messages : 2480
Localisation : France
Projet Actuel : theatre flashy

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 0:53

tout simplement parce que tu as mis bool go =0
et que ton while c'est tant que bool=1, donc ca rentre pas ds la boucle :gniah:

_________________
Mes tutos sur le site: -Tutoriel débutant- Tutoriel intermédiaire
Venez sur http://gameplay.c.la pour des tutos sur mon site.
Utilisez des hébérgeurs gratuits et sans temps d'attente!:
http://willhostforfood.com/
Revenir en haut Aller en bas
http://gameplay.c.la/
morgan
Utilisateur confirmé: Rang *****
morgan

Messages : 1626
Localisation : Montpellier

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 0:54

>< ais-je le droit de t'embrasser?

_________________
Spoiler:
 
Revenir en haut Aller en bas
edi9999
Utilisateur confirmé: Rang *****
edi9999

Messages : 2480
Localisation : France
Projet Actuel : theatre flashy

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 0:55

non dsl :non2: :nah: :nezrouge:

_________________
Mes tutos sur le site: -Tutoriel débutant- Tutoriel intermédiaire
Venez sur http://gameplay.c.la pour des tutos sur mon site.
Utilisez des hébérgeurs gratuits et sans temps d'attente!:
http://willhostforfood.com/
Revenir en haut Aller en bas
http://gameplay.c.la/
morgan
Utilisateur confirmé: Rang *****
morgan

Messages : 1626
Localisation : Montpellier

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 0:56

ah xD bon, ca marche, je vais pouvoir faire mon rpg en console et le poster <3

_________________
Spoiler:
 
Revenir en haut Aller en bas
edi9999
Utilisateur confirmé: Rang *****
edi9999

Messages : 2480
Localisation : France
Projet Actuel : theatre flashy

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 1:07

Ca sent beaucoup beaucoup le tuto du site du zéro.
Le mieux ca serait que t'arrive à recréer toi même les fonctions,essaye voir.

_________________
Mes tutos sur le site: -Tutoriel débutant- Tutoriel intermédiaire
Venez sur http://gameplay.c.la pour des tutos sur mon site.
Utilisez des hébérgeurs gratuits et sans temps d'attente!:
http://willhostforfood.com/
Revenir en haut Aller en bas
http://gameplay.c.la/
zebdal
Utilisateur confirmé: Rang *****
zebdal

Messages : 2874
Localisation : Chez Vanilla
Projet Actuel : Shrapnel
Kanon
Sengoku Rance Online
Vanilla H

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 1:21

par contre, si tu rentres dans la boucle, tu vas boucler à l'infini là non?
vu que tu changes jamais la valeur de go.

_________________
*** de while Testmf
L'IRC du CBNA
NE PAS CLIQUER:
Spoiler:
 
Revenir en haut Aller en bas
http://zebdal.free.fr
edi9999
Utilisateur confirmé: Rang *****
edi9999

Messages : 2480
Localisation : France
Projet Actuel : theatre flashy

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 1:24

c'est donc qu'il faut pas changer la valeur de go au debut, mais la valeur de test dans while, sinon t'as 5 valeurs de plus a changer.

_________________
Mes tutos sur le site: -Tutoriel débutant- Tutoriel intermédiaire
Venez sur http://gameplay.c.la pour des tutos sur mon site.
Utilisez des hébérgeurs gratuits et sans temps d'attente!:
http://willhostforfood.com/
Revenir en haut Aller en bas
http://gameplay.c.la/
Wargamer
*Excellent utilisateur*
Wargamer

Messages : 6938
Projet Actuel : Bataille de cake au fruits

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 1:53

moi j'accepterais avec joie une PSP si tu tien a remercier quelqu'un... noel

_________________
*** de while Wargamer3
Règle #1 du CBNA, ne pas chercher à faire dans la subtilité; personne comprend
Revenir en haut Aller en bas
zebdal
Utilisateur confirmé: Rang *****
zebdal

Messages : 2874
Localisation : Chez Vanilla
Projet Actuel : Shrapnel
Kanon
Sengoku Rance Online
Vanilla H

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 2:01

oui, la solution, c'est que à la place de ca:
while(go==1)
tu mettes ca:
while(go==0)
comme ca, tu rentreras dans la boucle, et dès que le character sera choisi, go passera à 1 et while go = 0, ah bah non, on sort de la boucle.

_________________
*** de while Testmf
L'IRC du CBNA
NE PAS CLIQUER:
Spoiler:
 
Revenir en haut Aller en bas
http://zebdal.free.fr
morgan
Utilisateur confirmé: Rang *****
morgan

Messages : 1626
Localisation : Montpellier

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 11:29

ne vous inquietez pas, sa marche grace a edi, et j'ai attaquer le systeme de combat

_________________
Spoiler:
 
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****
master47

Messages : 2368
Projet Actuel :
-------------------
> PacWars
> The Perfect Pattern Studio

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 13:15

haha Very Happy

david et goliath, site du zero coeur
Revenir en haut Aller en bas
http://theperfectpattern.tumblr.com
morgan
Utilisateur confirmé: Rang *****
morgan

Messages : 1626
Localisation : Montpellier

*** de while Empty
MessageSujet: Re: *** de while   *** de while EmptyMer 31 Déc 2008 - 14:22

sdz powaaaa

_________________
Spoiler:
 
Revenir en haut Aller en bas
Contenu sponsorisé




*** de while Empty
MessageSujet: Re: *** de while   *** de while Empty

Revenir en haut Aller en bas
 
*** de while
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Programmation-
Sauter vers: