Loop Do while, ignorer en JAVA
Résolu/Fermé
willi_4185
Messages postés
41
Date d'inscription
jeudi 26 septembre 2019
Statut
Membre
Dernière intervention
6 octobre 2022
-
26 août 2022 à 01:51
willi_4185 Messages postés 41 Date d'inscription jeudi 26 septembre 2019 Statut Membre Dernière intervention 6 octobre 2022 - 26 août 2022 à 13:56
willi_4185 Messages postés 41 Date d'inscription jeudi 26 septembre 2019 Statut Membre Dernière intervention 6 octobre 2022 - 26 août 2022 à 13:56
A voir également:
- Loop Do while, ignorer en JAVA
- 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
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
1 réponse
jordane45
Messages postés
38458
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 avril 2025
4 740
26 août 2022 à 07:51
26 août 2022 à 07:51
Bonjour
Ton premier if me semble étrange
Comment passWord ne pourrait pas être égal à lui même ?
26 août 2022 à 08:31
Bonjour,
Il y a effectivement un problème avec le if, mais pas à ce niveau là, car il compare passWord et PassWord (le Java est sensible à la cassé, donc p minuscule et P majuscule, c'est pas la même variable)
Le problème c'est la négation de la condition if (!PassWord.equals(passWord)) { } else { ... } ce qui signifie que si le mot de passe est incorrect on ne fait rien, sinon (le mot de passe est correct) on réessaie.
En vrai, la condition if ne sert absolument à rien à part créer un bug inutile, la boucle suffit à gérer tous les cas.
26 août 2022 à 13:56
Tu as totalement raison et je m'en suis rendu compte au dépend de quelque heure de recherche sur le Net a comparé ma situation a d'autre, j'ai refait le tous et effectivement le Do / While suffit ;)
26 août 2022 à 13:54
vrai, mais ce ne sont pas les même variables, toutefois j'ai réussi à faire fonctionner le tous en y passant un peu plus de temps, tout bête, la solution était de diriger le premier scan directement dans le Do étant donné que ce block de code sera de toute facon executé