[java] goto
chti_moon
Messages postés
63
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
29 octobre 2008
-
27 mars 2008 à 09:59
papillon2000 Messages postés 106 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 12 janvier 2010 -
papillon2000 Messages postés 106 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 12 janvier 2010 -
Bonjour,
avant de poser ma question, je me suis renseignée à droite à gauche et partout, j'ai pu comprendre qu'utiliser un goto en java, c'est le mal !! Mais voilà, je n'ai pas d'autre solution.
Explication : je suis en train de "recopier" un ancien programme codé en basic dans lequel il est utilisé un peu partout des goto. Jusque là, j'avais pu faire avec des boucle, mais voilà que cela devient impossible, Il me faut absolument trouver une solution. Alors je souhaitrais savoir si vous avez une idée, je prend ! :)
Merci
avant de poser ma question, je me suis renseignée à droite à gauche et partout, j'ai pu comprendre qu'utiliser un goto en java, c'est le mal !! Mais voilà, je n'ai pas d'autre solution.
Explication : je suis en train de "recopier" un ancien programme codé en basic dans lequel il est utilisé un peu partout des goto. Jusque là, j'avais pu faire avec des boucle, mais voilà que cela devient impossible, Il me faut absolument trouver une solution. Alors je souhaitrais savoir si vous avez une idée, je prend ! :)
Merci
A voir également:
- [java] goto
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
5 réponses
UaLShark
Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
35
27 mars 2008 à 11:28
27 mars 2008 à 11:28
voila un exemple :
public class MyTest {
public static void main(String[] args) {
int i = 1;
debut :
while(true)
{i++;
if (i>5) break debut;
}
System.out.print(i);
}
}
Comme tu vois y' pas un goto
2 ème exemple
public class MyTest {
public static void main(String[] args) {
block1:
{
block2 :
{ if (Integer.parseInt(args[0])< 0 ) break block1;
else break block2;
}
System.out.println("argument positif") ;
return;
}
System.out.println("argument Négatif") ;
}
}
ceci dit y'a pas un goto EXPLICITE en java.
(break pour sortir d'un bloc, continue pour continue l'exécution d'un bloc)
j'éspère que ça t'aide
public class MyTest {
public static void main(String[] args) {
int i = 1;
debut :
while(true)
{i++;
if (i>5) break debut;
}
System.out.print(i);
}
}
Comme tu vois y' pas un goto
2 ème exemple
public class MyTest {
public static void main(String[] args) {
block1:
{
block2 :
{ if (Integer.parseInt(args[0])< 0 ) break block1;
else break block2;
}
System.out.println("argument positif") ;
return;
}
System.out.println("argument Négatif") ;
}
}
ceci dit y'a pas un goto EXPLICITE en java.
(break pour sortir d'un bloc, continue pour continue l'exécution d'un bloc)
j'éspère que ça t'aide
UaLShark
Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
35
27 mars 2008 à 10:08
27 mars 2008 à 10:08
ça marche;
on java il existe la notion des blocs nommés; qu'on peut les referencer par un goto, t'inquiètes pas trop ou bien faut reflaichier à réécrire tout le prog sinon tant que ça marche, c'est pas aussi grave
on java il existe la notion des blocs nommés; qu'on peut les referencer par un goto, t'inquiètes pas trop ou bien faut reflaichier à réécrire tout le prog sinon tant que ça marche, c'est pas aussi grave
chti_moon
Messages postés
63
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
29 octobre 2008
4
27 mars 2008 à 10:13
27 mars 2008 à 10:13
ok, tu peux me donner plus d'infos sur les blocs nommés ??
Parce que refaire le code (j'ai déjà plus de 5000 lignes et c'est loin d'être fini) c'est à la limite de l'impossible.
Parce que refaire le code (j'ai déjà plus de 5000 lignes et c'est loin d'être fini) c'est à la limite de l'impossible.
chti_moon
Messages postés
63
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
29 octobre 2008
4
3 avril 2008 à 14:03
3 avril 2008 à 14:03
ok merci, je vois.
Mais malheureusement, j'en conclu que le code source que j'ai est impossible à retranscrire en java !
Va falloir trouvé une autre solution !
Merci beaucoup pour ton aide :)
Mais malheureusement, j'en conclu que le code source que j'ai est impossible à retranscrire en java !
Va falloir trouvé une autre solution !
Merci beaucoup pour ton aide :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
papillon2000
Messages postés
106
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
12 janvier 2010
15
4 févr. 2009 à 17:51
4 févr. 2009 à 17:51
bonjour, moi aussi je cherche un moyen pour faire un goto en java, mais je trouve pas .