Erreur else without if java
Fermé
anoukville
Messages postés
8
Date d'inscription
dimanche 20 mars 2016
Statut
Membre
Dernière intervention
23 février 2017
-
Modifié par KX le 20/03/2016 à 19:32
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 20 mars 2016 à 20:38
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 20 mars 2016 à 20:38
A voir également:
- Else without if java error
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Waptrick jeux java itel ✓ - Forum Mobile
- Jeux java itel 5360 - Forum Mobile
- Java apk - Télécharger - Langages
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
20 mars 2016 à 19:42
20 mars 2016 à 19:42
Bonjour,
Tu as pas mal d'erreurs sur tes boucles for.
Ligne 7 : tu as un point virgule à la fin de la ligne, ça court-circuite les instructions qui suivent.
Ligne 10 : tu ouvres une accolade, mais tu ne la fermes pas (d'où l'erreur avec le else ensuite)
Voici la bonne structure :
Remarque : c'est une mauvaise idée de réutiliser la variable mult dans la boucle car du coup tu effaces la valeur qu'elle avait ligne 5.
Tu as pas mal d'erreurs sur tes boucles for.
Ligne 7 : tu as un point virgule à la fin de la ligne, ça court-circuite les instructions qui suivent.
Ligne 10 : tu ouvres une accolade, mais tu ne la fermes pas (d'où l'erreur avec le else ensuite)
Voici la bonne structure :
if (mult <= 1) { for (mult = 1; mult <= 9; ++mult) { System.out.println("1 x " + mult + " = " + 1 * mult); } } else if (mult <= 2) { for (mult = 1; mult <= 9; ++mult) { System.out.println("2 x " + mult + " = " + 2 * mult); } } else if (mult <= 3) { for (mult = 1; mult <= 9; ++mult) { System.out.println("3 x " + mult + " = " + 3 * mult); } }
Remarque : c'est une mauvaise idée de réutiliser la variable mult dans la boucle car du coup tu effaces la valeur qu'elle avait ligne 5.
20 mars 2016 à 20:07
pour ta remarque sur l'utilisation de la variable multi dans la boucle, j'ai suivi les exemple que j'avais eu dans le cours donc je ne saurais pas trop comment faire d'autre, qu'est ce que tu suggérais ?
J'ai une question en revanche, à quoi servent les + autour de mult?? j'ai trouvé ça sur internet et j'ai vu que cela marchait mais je ne comprend pas trop la logique.
merci!
20 mars 2016 à 20:38
Ce que je veux dire c'est que sémantiquement il te faudrait deux variables, une pour le multiplicande l'autre pour le multiplicateur (ce qui te permettrait d'ailleurs de supprimer tout les if pour ne garder qu'une seule boucle for...)
à quoi servent les + autour de mult
Lorsque tu fais un affichage, ce que tu manipules c'est un objet String, l'utilisation de l'opérateur + permet de faire la concaténation de deux String.