C++ boucle if puis arrêt algorithme

Résolu
Bonjour,
je fait un jeu en c++ avec H le nombre de vie

if (H==0)
{
printf("Vous avez perdu le jeu (et votre emploi...)\n");
}

or je voudrais que si la condition est vérifiée (h==0) alors le jeu s'arrête. Mais je voudrais qu'il ne s'arrête que si la boucle commence parce qu'après cette boucle il y en a plein d'autres.
des idées ?

2 réponses

  1. Je te conseille de revoir les bases... ce que KX t'a donné est le prototype de la fonction qu'il te suggère d'utiliser.

    Tu peux simplifier ton if en "if (H <= 0)" et printf est surtout utilisé en C.

    Xerium
    0
    1. Modérateur
      Je ne vois pas de boucle dans ton code, mais pour arrêter le programme tu peux utiliser
      void exit(int status);
      1
      1. j'ai rentré :
        if (H==0 || H < 0)
        {
        printf("Vous avez perdu le jeu (et votre emploi...)\n");
        void exit(int status);
        }

        mais le deboggeur m'a dit :
        1>main.c(743): error C2143: erreur de syntaxe : absence de ';' avant 'type'

        alors j'ai rentré void exit dans la déclaration des variables c'est à dire int main(void exit)
        mais le déboggeur dit toujours :
        1>main.c(743): error C2143: erreur de syntaxe : absence de ';' avant 'type'

        à quoi cela peut-il être dû ?
        0
      2. je viens de voir le lien que vous avez mis dans le message et a donc compri mon erreur
        0