[java] goto

chti_moon Messages postés 63 Statut Membre -  
papillon2000 Messages postés 128 Statut Membre -
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 193 Statut Membre 35
 
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 193 Statut Membre 35
 
ç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 Statut Membre 4
 
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 Statut Membre 4
 
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 128 Statut Membre 15
 
bonjour, moi aussi je cherche un moyen pour faire un goto en java, mais je trouve pas .
0