Instruction If
Fait partie de la section Fondamentaux du Journey Java de Coddy — leçon 27 sur 73.
Les instructions if nous permettent d'exécuter du code en fonction de conditions.
Par exemple, examinons le code suivant :
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;Le code ci-dessus vérifie si la variable age est plus grande que 18. Si c’est le cas, il définira status pour contenir la chaîne "Adult".
Finalement, le code incrémentera age de 1 que l’âge soit supérieur à 18 ou non.
Pour utiliser une instruction if en Java, nous devons utiliser des accolades {} pour définir le bloc de code, et tout le contenu à l'intérieur de l'instruction if doit être placé entre ces accolades :
if (condition) {
code;
code;
code;
}Si la condition est true, nous entrerons dans le bloc de code à l'intérieur du if (Le code indenté)
Défi
DébutantOn vous donne un code.
Les variables a et b ont des valeurs manquantes, remplissez-les de sorte que le code à l'intérieur de l'instruction if s'exécute et que c soit égal à 3.
Bonus : essayez de trouver plus d'une solution !
Aide-mémoire
Les instructions if nous permettent d'exécuter du code avec des conditions :
if (condition) {
code;
code;
code;
}Si la condition est true, le bloc de code à l'intérieur des accolades {} sera exécuté :
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;Dans cet exemple, comme age est supérieur à 18, status sera défini à "Adult". Le code après l'instruction if (age += 1) s'exécute indépendamment de la condition.
Essayez vous-même
public class Main {
public static void main(String[] args) {
int a = ?
int b = ?
// Ne modifiez pas en dessous de cette ligne
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
System.out.println("c = " + c);
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/Sorties de base
Méthodes System.outFormatage de la sortieClasse ScannerRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourSurcharge de méthodesRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationMéthodes Void13Opérations sur les chaînes
Méthodes de chaînes, partie 1Méthodes de chaînes, partie 2Formatage de chaînesComparaison de chaînes5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 43Variables Partie 2
ConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting Partie 1Type Casting Partie 26Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle For - Partie 1Boucle WhileBoucle Do WhileBreakContinueBoucle For - Partie 2Boucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Parcourir les tableaux
Utilisation de la boucle forBoucle for amélioréeOpérations courantes sur les tableaux