C++ boucle if puis arrêt algorithme

Résolu
flute-alors Messages postés 9 Statut Membre -  
flute-alors Messages postés 9 Statut Membre -
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. KX Messages postés 19031 Statut Modérateur 3 020
     
    Je ne vois pas de boucle dans ton code, mais pour arrêter le programme tu peux utiliser
    void exit(int status);
    1
    1. flute-alors Messages postés 9 Statut Membre 73
       
      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. flute-alors Messages postés 9 Statut Membre 73
       
      je viens de voir le lien que vous avez mis dans le message et a donc compri mon erreur
      0
  2. Xerium Messages postés 93 Statut Membre 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