Opérateurs de comparaison
Les opérateurs de comparaison s'écrivent
- == (est égal à)
- != (n'est pas égal à)
- < et <=
- > et >=
Une comparaison renvoie un boolean (true ou false). Tester le programme suivant :
package initial;
public class Comparaisons {
public static void main(String[] args) {
ConsoleTexte mc=new ConsoleTexte();
mc.ecritln(3<5);
mc.ecritln(2+2==5);
mc.ecritln("Moi"=="Moi");
mc.ecritln("Moi"=="moi");
mc.ecritln("hier"!="demain");
mc.ecritln("A"=="a");
mc.ecritln('a'<'b');
}
}
Le résultat d'une comparaison peut être affecté à une variable booléenne, comme dans le programme ci-dessous.
package initial;
public class Boo{
public static void main(String[] args){
ConsoleTexte mc=new ConsoleTexte();
boolean p1,p2;
p1=2==3;
p2=2<3;
mc.ecritln("2=3 est "+p1);
mc.ecritln("2<3 est "+p2);
}
}
Un petit test de calcul ?
package initial;
public class TestCalcul {
public static void main(String[] args) {
ConsoleTexte mc=new ConsoleTexte();
mc.ecritln("Combien font 2+2 ?");
double resultat=mc.getValeur();
mc.ecritln(2+2==resultat);
}
}