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

Langage Java Discussion :

goto ou continue?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut goto ou continue?
    bonjour,
    mon code se presente sous la forme suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public static void main(String []args)
    {debut:
    instuction1;
    instuction2;
    ...
    instuctionn;
    switch
    {
    case1:instuction1;break;
    case2:instuction2;break;
    case3:instuction3;break;
    }}
    je voudrais ajouter a chaque case un controle du genre "voulez vous retourner au debut?", je trouve un peu de difficulté a faire ça surtout que goto n'existe pas en java.
    pouvez-vous m'aidez ??
    merci d'avance

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Un truc comme ça devrait aller je pense
    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
    17
    18
     
    public static void main(String []args)
    {
    boolean continuer=true;
    while (continuer){
    debut:
    instuction1;
    instuction2;
    ...
    instuctionn;
    switch
    {
    case1:instuction1;break;
    case2:instuction2;break;
    case3:instuction3;break;
    continuer=Voulez vous continuer();
    }}
    }

  3. #3
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    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
    17
    18
    19
    20
    21
    22
    23
     
    public static void main(String []args)
    {debut:
    instuction1;
    instuction2;
    ...
    instuctionn;
     
    while ( continue )
    { 
      continue = 0 ;
     
      switch
       {
         case1:instuction1;break; 
         case2:instuction2;break;
         case3:instuction3;break;
       }
     
       Imprimer "Voulez-vous continuer ? [0,1] [0 par défaut]"
       Lire la réponse
       Si différent de 0 affecter continue
    }
    [EDIT] Grillé [/EDIT]

  4. #4
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    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
     
    public static void main (String [] args)
    {
    String chx="oui";
    do
    {debut:
    instrction1;
    instrction2;
    switch (choix)
    	{
                   case 1:break;
    	 case 2:break;
                   }
    System.out.println("voulez-vous retourner au debut??");
    chx=clavier.unString();}
    while(chx=="oui");}
    ceci ne fonctionne pas , il demande juste la saisi de la reponse puis il sort , qu'est ce qui cloche??
    rq: clavier est une fonction pour la saisie de chaine de caractere.

  5. #5
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    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
     
    public static void main (String [] args)
    {
    String chx="oui";
    do
    {debut:
    instrction1;
    instrction2;
    switch (choix)
    	{
                   case 1:break;
    	 case 2:break;
                   }
    System.out.println("voulez-vous retourner au debut??");
    chx=clavier.unString();}
    while(chx.equals("oui"));}

  6. #6
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    406
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 406
    Par défaut
    ouhla, je comparais les references avec mes "==", ça m'a echappé
    merci bcp pour votre aide

  7. #7
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Oublie pas de mettre

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

Discussions similaires

  1. [Débutant] for imbriqués, break, continue, goto : grmpf ?
    Par StringBuilder dans le forum C#
    Réponses: 3
    Dernier message: 14/06/2012, 17h12
  2. Réponses: 6
    Dernier message: 26/12/2011, 00h11
  3. L'instruction continue ?
    Par Patrick PETIT dans le forum C
    Réponses: 11
    Dernier message: 10/03/2003, 08h05
  4. [VB6] attendre un événement pour continuer l'exécution
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 21
    Dernier message: 12/11/2002, 13h08
  5. [langage] Continuer a parser une ligne
    Par D[r]eadLock dans le forum Langage
    Réponses: 5
    Dernier message: 30/09/2002, 18h49

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