Probleme avec else (java)
Résolu
Bonjour,
je suis nouveau dans le monde de la programmation(java)
suivant des cours un peut partout sur internet
j'ai vue donc programme qui dit quelle nombre est le plus grand
donc j'ai suivit le tuto mais je suis bloquer sur un point
voici le programme
import javax.swing.JOptionPane;
public class programe2 {
public static void main(String[] args) {
int nb1 = 7;
int nb2 = 4;
if ( nb1>nb2 );
{
JOptionPane.showMessageDialog(null,nb1 +"est plus grand que"+ nb2);
}
else
{
JOptionPane.showMessageDialog(null,nb2 +"est plus grand que"+ nb1);
}
}
je voudrais savoir pourquoi mon "else" ne marche merci a tous
je suis nouveau dans le monde de la programmation(java)
suivant des cours un peut partout sur internet
j'ai vue donc programme qui dit quelle nombre est le plus grand
donc j'ai suivit le tuto mais je suis bloquer sur un point
voici le programme
import javax.swing.JOptionPane;
public class programe2 {
public static void main(String[] args) {
int nb1 = 7;
int nb2 = 4;
if ( nb1>nb2 );
{
JOptionPane.showMessageDialog(null,nb1 +"est plus grand que"+ nb2);
}
else
{
JOptionPane.showMessageDialog(null,nb2 +"est plus grand que"+ nb1);
}
}
je voudrais savoir pourquoi mon "else" ne marche merci a tous
2 réponses
-
ModérateurTu ne dois pas mettre de point-virgule après la condition du if
if (nb1>nb2) {
Remarque : dans le deuxième cas, il peut y avoir égalité, donc en toute rigueur on devrait avoir "nb1 n'est pas supérieur à nb2" ou "nb2 est supérieur ou égal à nb1"
La confiance n'exclut pas le contrôle -
je te remercie kx grâce a toi je vais pouvoir continuer