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

Java Discussion :

java et la boucle switch


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 113
    Par défaut java et la boucle switch
    Bonjour,
    j'ai une méthode qui contient une boucle switch, cette méthode retourne un boolean si out va bien.
    dans la boucle switch et pour chaque case, j'appelle une méthode différente qui retourne rien (void).
    comment je pourrais dire que tout va bien ou pas et retourner soit true soit false .
    merci beaucoup.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     boolean methode testTOUT() {
     
    Swith valeur :
    {
    case a : classeA.méthodeA ();
    case b : classeA.méthodeB ();
    case c : classeA.méthodeC ();
    case d : classeA.méthodeD ();
    }
    return true ou false() true si toutes les methodes ont bien ete executees
    }

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    a tout hasard

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Swith valeur :
    {
    case a : classeA.méthodeA ();
        return true;
    case b : classeA.méthodeB ();
        return true;
    case c : classeA.méthodeC ();
        return true;
    case d : classeA.méthodeD ();
        return true;
    default: return false;
    }
    }

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 171
    Par défaut
    Oui, ou encore un break après chaque "case".

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    113
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 113
    Par défaut
    merci beaucoup pour vos réponses.
    sinon je veux que la méthode principale me retourne false dans le cas d'echec d'une des methodes des cases?cela marchera?

  5. #5
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par snetechen Voir le message
    merci beaucoup pour vos réponses.
    sinon je veux que la méthode principale me retourne false dans le cas d'echec d'une des methodes des cases?cela marchera?
    Non...

    Il faut pouvoir détecter un échec, c'est quoi pour toi ? Une exception ? Une valeur de retour spéciale ? Autre chose ?

    En fonction de ce qu'est pour toi un échec, il faut le détecter pour retourner false. Si c'est une exception, il faut la catcher. Si c'est une valeur de retour, il faut la récupérer et en déduire le résulat.

Discussions similaires

  1. La francisation de la boucle Switch case
    Par fasfousba dans le forum Débuter
    Réponses: 4
    Dernier message: 22/12/2009, 12h18
  2. boucle switch liens
    Par luciedoudou dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/08/2008, 07h32
  3. constructeur sous la boucle switch
    Par speed demon dans le forum C++
    Réponses: 4
    Dernier message: 26/06/2008, 16h35
  4. Problème de boucle Switch Case
    Par mLk92 dans le forum Langage
    Réponses: 4
    Dernier message: 14/06/2007, 17h20
  5. Java, SNMP, scruteur port switch.
    Par DLG21 dans le forum Sécurité
    Réponses: 2
    Dernier message: 08/06/2007, 10h17

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