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

flaranx -  
 flaranx -
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

flaranx
 
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 657 Statut Membre 138
 
pour else faut mettre un if{ ... }else{...}
0
flaranx
 
Je viens de rajouter les {} mais rien ne change.
0