[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 -
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
A voir également:

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
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
1
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
ç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
0
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
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.
0
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
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 :)
0

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
bonjour, moi aussi je cherche un moyen pour faire un goto en java, mais je trouve pas .
0