Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

utilisation de if......else

2 réponses
Avatar
nlo22
Bonjour,
voici un petit programme:
int i = o;
if (i <= o);
{

if (i == 0);
System.out.println("ce nombre est nul");

else
System.out.println("ce nombre est negatif");
}

else
System.out.println("ce nombre est positiv");



lorsque je tape ce code dans java eclipse j ai des croix rouges au niveau des 2 else.
j aimerais donc savoir quelle est la bonne facon d utiliser la condition " else " dans eclipse.

Merci d avance pour vos repondes.

2 réponses

Avatar
Christian Laborde
Pas de ; après la condition.

nlo22 a écrit :
Bonjour,
voici un petit programme:
int i = o;
if (i <= o);
{

if (i == 0);
System.out.println("ce nombre est nul");

else
System.out.println("ce nombre est negatif");
}

else
System.out.println("ce nombre est positiv");



lorsque je tape ce code dans java eclipse j ai des croix rouges au niveau des 2
else.
j aimerais donc savoir quelle est la bonne facon d utiliser la condition " else
" dans eclipse.

Merci d avance pour vos repondes.



--
Christian Laborde
La Révolution citoyenne, c'est sur : http://c.lab.over-blog.com/
Les citoyens qui voient Net : http://www.netoyens.info
True E-mail : remove -no-spam-
Sentier des Vinches
CH 1091 Grandvaux
Suisse
Avatar
Marc
Bonjuor,
Le mieux est d'enlever le caractère de fin d'instruction ; à la fin des
lignes 'if'.
Ensuite certains éditeurs imposent de mettre les instructions des 'else'
entre {} en fonction de leur paramétrage.
Marc

Le 05/06/2011 15:47, Christian Laborde a écrit :
Pas de ; après la condition.

nlo22 a écrit :
Bonjour,
voici un petit programme:
int i = o;
if (i <= o);
{
if (i == 0);
System.out.println("ce nombre est nul");
else
System.out.println("ce nombre est negatif");
}

else
System.out.println("ce nombre est positiv");



lorsque je tape ce code dans java eclipse j ai des croix rouges au
niveau des 2
else.
j aimerais donc savoir quelle est la bonne facon d utiliser la
condition " else
" dans eclipse.

Merci d avance pour vos repondes.