[Java] Question sur les switch et un erreur inexpliquer sur else

Fermé
flaranx - Modifié par flaranx le 12/12/2012 à 16:29
 flaranx - 12 déc. 2012 à 16:44
Bonjour,

J'apprend le java avec le tutoriel du sie du zero, et actuellement j'en suis au chapitre sur les conditions.
Lors d'une de mes condition, j'obtiens sur "else" cette erreur "Syntax error on token "else", delete this token"

Voici mon code:

import java.util.Scanner;


public class Cour2 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("Veuillez saisir un mot :");
int f = sc.nextInt();
if (f < 26);
System.out.println("C'est le bon nombre, Bravo!!");
else
System.out.println("C'est le mauvais nombre!!");

}
}

Donc je ne comprend pas pourquoi j'ai cette erreur.

Et une question que je pose et qui n'est pas inscrit dans le tuto, c'est est-il possible de faire de delimiter un groupe de nombre dans un instruction switch.

Je m'explique, faire sa en gros:
System.out.println("Rentré la moyen de l'élève:");
Scanner sc = new Scanner(System.in);
int note = sc.nextInt();
switch (note)
{
case 0:
System.out.println("Ouch !");
break;
case (0< && >10:
System.out.println("Il a juste la moyenne.");
break;
case 20:
System.out.println("Parfait !");
break;
default:
System.out.println("Il faut qu'il travaille davantage .");
}
}
A voir également:

2 réponses

J'ai trouver la reponse pour else, c'etait le ; derière if (...), mais il me reste la question sur les swichts
1
Kartzull Messages postés 537 Date d'inscription mercredi 31 octobre 2012 Statut Membre Dernière intervention 5 mai 2018 151
12 déc. 2012 à 16:33
pour else faut mettre un if{ ... }else{...}
0
Je viens de rajouter les {} mais rien ne change.
0