Le Tutoriel de instruction Java If else
1. L'instruction if
L'instruction if est l'instruction de base de toutes les instructions de contrôle (control flow statements). Elle demande votre programme d'exécuter un certain morceau de code seulement lorsqu'une condition est évaluée comme elle est vraie.
Ceci est la structure de l'instruction if :
// condition: Des conditions doivent être vérifiées.
if (condition) {
// Faites quelque chose ici si la condition est vraie.
}
L'image ci-dessus illustre le flux (flux) de l'application lorsqu'il rencontre une instruction if.
- Le programme contrôle la condition (condition).
- Si la condition est vraie (true), les codes (code) dans if block sera exécuté (execute). Ensuite, il continue d'exécuter des codes ci-dessous de if block.
- Si la condition est fausse (false), le programme ignore if block et exécute les codes sous if block.
Exemple :
IfExample.java
package org.o7planning.tutorial.javabasic.controlflow;
public class IfExample {
public static void main(String[] args) {
// Déclarez une variable représentant votre âge
int age = 30;
System.out.println("Your age: " + age);
// La condition (condition) à vérifier est 'age==>== 20'
if (age > 20) {
System.out.println("Okey!");
System.out.println("Age is greater than 20");
}
// Le code sous le bloc 'if'.
System.out.println("Done!");
}
}
Exécutez l'exemple :
Your age: 30
Okey!
Age is greater than 20
Done!
2. if - else statement
L'instruction if-else est également utilisée pour vérifier une condition. Elle va exécuter (execute) if block si la condition est vraie, si la condition est fausse, elle exécute else block.
** if - else **
if( condition ) {
// Faites quelque chose ici
}
// D'autre
else {
// Faites quelque chose ici
}
Exemple :
IfElseExample.java
package org.o7planning.tutorial.javabasic.controlflow;
public class IfElseExample {
public static void main(String[] args) {
// Déclarez la variable représentant votre âge
int age = 15;
System.out.println("Your age: " + age);
// La condition (condition) à vérifier est 'age==>== 18'.
if (age >= 18) {
System.out.println("Okey!");
System.out.println("You are accepted!");
} else {
System.out.println("Sorry!");
System.out.println("Age is less than 18");
}
// Les codes en arrière du bloc 'if' et du bloc 'else'.
System.out.println("Done!");
}
}
L'exécution l'exemple :
Your age: 15
Sorry!
Age is less than 18
Done!
3. L'instruction if - else
La structure d'une instruction if-else est :
if(condition 1) {
// Faites quelque chose ici
} else if(condition 2) {
// Faites quelque chose ici
} else if(condition 3) {
// Faites quelque chose ici
}
// D'autre
else {
// Faites quelque chose ici
}
Créez la classe ElseIfExample1 :
ElseIfExample1.java
package org.o7planning.tutorial.javabasic.controlflow;
public class ElseIfExample1 {
public static void main(String[] args) {
// Déclaration une variable de type int (32 bits entier)
// Représentez vos résultats de tests (score)
int score = 70;
System.out.println("Your score =" + score);
// Si le score est inférieur à 50
if (score < 50) {
System.out.println("You are not pass");
}
// Ou alors, si le score est supérieur ou égal à 50 et inférieur à 80.
else if (score >= 50 && score < 80) {
System.out.println("You are pass");
}
// Les autres cas (c'est-à-dire supérieur ou égal à 80)
else {
System.out.println("You are pass, good student!");
}
}
}
Des résultats de l'exécution de la classe ElseIfExample1 :
Your score =70
You are pass
Changez la valeur de la variable « score » dans l'exemple ci-dessus et réexécutez la classe ElseIfExample1 :
int score = 20;
Your score =20
You are not pass
4. La valeur boolean
boolean est un type de données, il a uniquement deux valeurs vraie ou fausse (Vrai ou faux).
Créez la classe BooleanExample :
BooleanExample.java
package org.o7planning.tutorial.javabasic.controlflow;
public class BooleanExample {
public static void main(String[] args) {
// Déclarez la variable de type boolean
boolean value = true;
// Si la valuer est vraie
if (value == true) {
System.out.println("It's true");
}
// Ou alors
else {
System.out.println("It's false");
}
// Avec le type boolean, vous pouvez également écrire
if (value) {
System.out.println("It's true");
}
// Ou alors
else {
System.out.println("It's false");
}
}
}
It's true
It's true
5. Les opérateurs participent à l'expression conditionnelle
Voici est la liste des opérateurs qui sont souvent utilisés dans des expressions conditionnelles.
- > Plus de
- < Moins de
- >= Supérieur ou égal
- <= Moins ou égal
- && et
- || ou
- == a une valeur de
- != N'est pas égal à
- ! Négatifs
Exemple :
ElseIfExample2.java
package org.o7planning.tutorial.javabasic.controlflow;
public class ElseIfExample2 {
public static void main(String[] args) {
// Déclarez la variable de type int, qui représente votre âge.
int age = 20;
// Testez si l'âge est inférieur ou égal à 17
if (age <= 17) {
System.out.println("You are 17 or younger");
}
// Vérifiez l'âge de 18 ans
else if (age == 18) {
System.out.println("You are 18 year old");
}
// Testez si l'âge est supérieur à 18 ans et inférieur à 40
else if (age > 18 && age < 40) {
System.out.println("You are between 19 and 39");
}
// Les autres cas (supérieurs ou égales à 40)
else {
// Une instruction ''if" se trouve à l'intérieur.
// Vérifiez l'âge de différent de 50
if (age != 50) {
System.out.println("You are not 50 year old");
}
// Des instructions négatives de l'âge de 50 ce qui signifie que la différente de 50
if (!(age == 50)) {
System.out.println("You are not 50 year old");
}
// Si l'âge est de 60 ou 70 ans
if (age == 60 || age == 70) {
System.out.println("You are 60 or 70 year old");
}
}
}
}
Chạy ví dụ:
You are between 19 and 39
Vous pouvez changer la valeur de "age" et exécuter la classe ElseIfExample2 et voyez les résultats
Java Basic
- Personnaliser le compilateur Java pour traiter votre annotation (Annotation Processing Tool)
- Programmation Java pour l'équipe utilisant Eclipse et SVN
- Le Tutoriel de Java WeakReference
- Le Tutoriel de Java PhantomReference
- Tutoriel sur la compression et la décompression Java
- Configuration d'Eclipse pour utiliser le JDK au lieu de JRE
- Méthodes Java String.format() et printf()
- Syntaxe et nouvelles fonctionnalités de Java 8
- Expression régulière en Java
- Tutoriel de programmation Java multithreading
- Bibliothèques de pilotes JDBC pour différents types de bases de données en Java
- Tutoriel Java JDBC
- Obtenir des valeurs de colonne automatiquement incrémentées lors de l'insertion d'un enregistrement à l'aide de JDBC
- Le Tutoriel de Java Stream
- Le Tutoriel de Java Functional Interface
- Introduction à Raspberry Pi
- Le Tutoriel de Java Predicate
- Classe abstraite et interface en Java
- Modificateurs d'accès en Java
- Le Tutoriel de Java Enum
- Le Tutoriel de Java Annotation
- Comparer et trier en Java
- Le Tutoriel de Java String, StringBuffer et StringBuilder
- Tutoriel de gestion des exceptions Java
- Le Tutoriel de Java Generics
- Manipulation de fichiers et de répertoires en Java
- Le Tutoriel de Java BiPredicate
- Le Tutoriel de Java Consumer
- Le Tutoriel de Java BiConsumer
- Qu'est-ce qui est nécessaire pour commencer avec Java?
- L'histoire de Java et la différence entre Oracle JDK et OpenJDK
- Installer Java sur Windows
- Installer Java sur Ubuntu
- Installer OpenJDK sur Ubuntu
- Installer Eclipse
- Installer Eclipse sur Ubuntu
- Le Tutoriel Java pour débutant
- Histoire des bits et des bytes en informatique
- Types de données dans Java
- Opérations sur les bits
- Le Tutoriel de instruction Java If else
- Le Tutoriel de instruction Java Switch
- Les Boucles en Java
- Les Tableaux (Array) en Java
- JDK Javadoc au format CHM
- Héritage et polymorphisme en Java
- Le Tutoriel de Java Function
- Le Tutoriel de Java BiFunction
- Exemple de Java encoding et decoding utilisant Apache Base64
- Le Tutoriel de Java Reflection
- Invocation de méthode à distance en Java
- Le Tutoriel de Java Socket
- Quelle plate-forme devez-vous choisir pour développer des applications de bureau Java?
- Le Tutoriel de Java Commons IO
- Le Tutoriel de Java Commons Email
- Le Tutoriel de Java Commons Logging
- Comprendre Java System.identityHashCode, Object.hashCode et Object.equals
- Le Tutoriel de Java SoftReference
- Le Tutoriel de Java Supplier
- Programmation orientée aspect Java avec AspectJ (AOP)
Show More
- Tutoriels de programmation Java Servlet/JSP
- Tutoriels de Java Collections Framework
- Tutoriels Java API pour HTML & XML
- Tutoriels Java IO
- Tutoriels Java Date Time
- Tutoriels Spring Boot
- Tutoriels Maven
- Tutoriels Gradle
- Tutoriels Java Web Service
- Tutoriels de programmation Java SWT
- Tutoriels de JavaFX
- Tutoriels Java Oracle ADF
- Tutoriels Struts2
- Tutoriels Spring Cloud