[java] goto
chti_moon
Messages postés
63
Statut
Membre
-
papillon2000 Messages postés 128 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
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
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
5 réponses
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
ç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
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.
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