Problème java boucle
Fermé
tiDevDu54
Messages postés
13
Date d'inscription
dimanche 15 novembre 2009
Statut
Membre
Dernière intervention
28 août 2012
-
15 nov. 2009 à 21:46
tiDevDu54 Messages postés 13 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 28 août 2012 - 16 nov. 2009 à 15:41
tiDevDu54 Messages postés 13 Date d'inscription dimanche 15 novembre 2009 Statut Membre Dernière intervention 28 août 2012 - 16 nov. 2009 à 15:41
A voir également:
- Problème java boucle
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Waptrick jeux pes 2016 java - Forum logiciel systeme
4 réponses
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
15 nov. 2009 à 22:09
15 nov. 2009 à 22:09
Bonjour,
Tel qu'est écrit ton test dans ta boucle While, en sortie de boucle tu auras toujours j == tableauTirage.Size().
Mets un && plutôt qu'un || dans ton test.
Par ailleurs, si tu arrives au bout de la boucle, le premier test va planter car j sera plus grand que la taille du tableau. Heureusement, java fait de l'évaluation paresseuse, donc il te suffit d'inverser la position de tes deux tests pour prévenir ce problème.
Xavier
Tel qu'est écrit ton test dans ta boucle While, en sortie de boucle tu auras toujours j == tableauTirage.Size().
Mets un && plutôt qu'un || dans ton test.
Par ailleurs, si tu arrives au bout de la boucle, le premier test va planter car j sera plus grand que la taille du tableau. Heureusement, java fait de l'évaluation paresseuse, donc il te suffit d'inverser la position de tes deux tests pour prévenir ce problème.
Xavier
tiDevDu54
Messages postés
13
Date d'inscription
dimanche 15 novembre 2009
Statut
Membre
Dernière intervention
28 août 2012
16 nov. 2009 à 07:51
16 nov. 2009 à 07:51
daccord merci je vais essayer, mais normalement je veux que l'on sorte de la boucle spour l'une ou l'autre des deux conditions. Le && ne veut pas signifier que l'on sort seulement si les deux conditions sont respectées en même temps ?
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
16 nov. 2009 à 11:19
16 nov. 2009 à 11:19
le (condition1 && condition2) signifie que tu rentres dans le bloc seulement si les deux conditions sont vraies en même temps. De plus, si la première est fausse, alors java ne prend même pas la peine d'évaluer la deuxième (c'est l'évaluation paresseuse) ; cela a une importance si tu ne veux pas qu'une fonction dans condition2 soit appelée si de toute façon condition1 est fausse et donc que quoi qu'il arrive tu n'entreras de toutes façon pas dans la boucle.
tiDevDu54
Messages postés
13
Date d'inscription
dimanche 15 novembre 2009
Statut
Membre
Dernière intervention
28 août 2012
16 nov. 2009 à 15:41
16 nov. 2009 à 15:41
d'accord merci pour les détails. Ce qui m'embète c'est que je n'arrive toujours pas a éviter de placer plusieurs cadeaux sur la même case. Il doit rester des erreurs dans ma fonction genererCadeau.