(Java) Erreur 'else' without 'if'

Colter -  
willi_4185 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour à tous! 

J'ai besoin d'aide sur un problème lors de la compilation d'un code java.

Il s'agit d'une erreur 'else' without 'if' sur le bout de programme suivant:

// Cas 3 - On desire connaitre le total de la caisse:
            //     * L'employe doit etre un gerant
            boolean commandIsTotal = (
                command[0].compareToIgnoreCase("totalcaisse") == 0
                && employes.getEmployeStatus() == Employe.GERANT
            );
			else if(commandIsTotal) {
				JOptionPane.showMessageDialog(
                    null, 
                    "Total caisse: "+df.format(totalCaisse)+"$"
                );

Je n'y connais pas grand en java merci par avance pour votre aide!!!

A voir également:

2 réponses

georges97 Messages postés 13856 Date d'inscription   Statut Contributeur Dernière intervention   2 667
 

Bonjour,

Je ne m'y connais pas plus en Java que vous, mais le message semble clair et serait le même pour une structure conditionnelle dans n'importe quel langage : vous ne pouvez pas utiliser un "else if" qui ne soit précédé d'un "if" dans le code.

1
willi_4185 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   3
 

Salut, le message te donne la réponse, comme l'a précisé @georges97 StatutContributeur un else if doit toujours être précéder d'un if, je te suggère donc de mettre tes conditions

command[0].compareToIgnoreCase("totalcaisse") == 0
&& employes.getEmployeStatus() == Employe.GERANT

... dans un if, puis de venir y imbriquer ton else if 

Si tu as plus de question n'hésite pas ! 

0