IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

return


Sujet :

C

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut return
    g fait une fonction qui affiche un menu, enregistre le choix de l'utilisateur (1, 2, etc...) , le stock ds une variable c et qui retourne c ...


    maintenant ds main est-ce que je peux faire un test sur cette valeur c genre d=menu() ; if (d=1) then.....etc etc ??


    et sinon, comment récupérer la valeur de sortie de la fonction et l'utiliser ds le test
    (avec des fonctions simples, de stdio et stdlib, style debutants )

    merci

  2. #2
    Expert éminent

    Avatar de Anomaly
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 379
    Billets dans le blog
    1
    Par défaut Re: return
    Citation Envoyé par drKzs
    g fait une fonction qui affiche un menu, enregistre le choix de l'utilisateur (1, 2, etc...) , le stock ds une variable c et qui retourne c ...
    maintenant ds main est-ce que je peux faire un test sur cette valeur c genre d=menu() ; if (d=1) then.....etc etc ??
    et sinon, comment récupérer la valeur de sortie de la fonction et l'utiliser ds le test (avec des fonctions simples, de stdio et stdlib, style debutants)
    Ben euh oui
    Je comprends pas bien ta question. Tu veux savoir comment tester la valeur de retour de menu() ?
    Ben tu as deux méthodes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    int d = menu();
    if (d == 1) {
      puts("Vous aviez choisi l'option 1");
    } else if (d == 2) {
      puts("Vous aviez choisi l'option 2");
    } else if (d == 3) {
      puts("Vous aviez choisi l'option 3");
    } else {
      puts("Vous aviez choisi une autre option");
    }
    Sinon tu peux faire, comme c un menu avec une suite de if, utiliser le mot-clé switch :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    switch (menu()) {
    case 1:
      puts("Vous aviez choisi l'option 1");
      break;
     
    case 2:
      puts("Vous aviez choisi l'option 2");
      break;
     
    case 3:
      puts("Vous aviez choisi l'option 3");
      break;
     
    default:
      puts("Vous aviez choisi une autre option");
    }

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 506
    Par défaut
    ok, merci, c cool

    je sais, la question était pas tres claire, mais g l'esprit ds le programme et j'y vois plus tres clair non plus

    merci

  4. #4
    Expert éminent

    Avatar de Anomaly
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 379
    Billets dans le blog
    1
    Par défaut
    Si la solution te convient, tant mieux Clique sur "Résolu" en bas de page pour montrer à tout le monde que ton problème est résolu.

    Au fait g corrigé mon message : y'a pas besoin de ; après l'accolade fermante du switch, désolé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MSSQL 2K] PBM suppression backslah+carriage return !?
    Par fredfred dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 27/05/2004, 13h21
  2. [servlet][bean] return d'une variable
    Par LoLoSS dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/05/2004, 16h59
  3. [pl/pgSQL 7.2] Returns Opaque?
    Par Gruik dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 18/10/2003, 16h50
  4. return ();exit() ;
    Par Zazeglu dans le forum C
    Réponses: 12
    Dernier message: 10/10/2003, 20h56
  5. [C#] Changer le focus avec la touche return
    Par sblanc74 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 01/10/2003, 18h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo