Instructions Java if et switch

Branche conditionnelle

C'est un processus qui n'est exécuté que dans une situation spécifique. Si c'est OO, c'est comme XX. Par exemple, si les prévisions météorologiques sont pluvieuses, apportez un parapluie. For if instruction

Main.java


  if (Expression conditionnelle) {
En traitement;
}

Appliquer à l'exemple précédent

Main.java


if (prévisions météorologiques==pluie) {
Apportez un parapluie;
}

Ce sera. Appliquez l'instruction if à un nombre. Si vrai

Main.java


int x = 10;
  if (x == 10){
    System.out.println("x vaut 10");
  }

Dans le cas ci-dessus, la branche conditionnelle de (x == 10) est vraie, donc la console affiche ** x comme 10 **. Si faux

Main.java


int x = 20;
  if (x == 10){
    System.out.println("x vaut 10");
  }

Dans le cas ci-dessus, la branche conditionnelle de (x == 10) sera fausse, donc rien ne sera affiché sur la console. else L'autre de l'instruction if peut être un branchement conditionnel "Si ~, OO, sinon XX".

Main.java


int x = 10;
   if (x < 20){
     System.out.println("x est inférieur à 20");
   } else {
     System.out.println("x est supérieur à 20");
   }

Dans le cas ci-dessus, le résultat sera affiché comme ** x est inférieur à 20 **.

Main.java


int x = 30;
   if (x < 20){
     System.out.println("x est inférieur à 20");
   } else {
     System.out.println("x est supérieur à 20");
   }

Dans le cas ci-dessus, le résultat sera affiché comme ** x est supérieur à 20 **. else if En combinant if, else if et else, vous pouvez créer une branche conditionnelle telle que "Si ~, alors ◯◯, sinon, alors △△, si ni l'un ni l'autre, □□".

Main.java


int x = 25;
   if (x < 30){
     System.out.println("x est supérieur à 30");
   } else if {
     System.out.println("x est supérieur à 20 et inférieur à 30");
   } else {
     System.out.println("x est inférieur à 20");
  

Dans le cas ci-dessus, le résultat sera ** x est supérieur à 20 et inférieur à 30 **. Une chose à noter est que même si plusieurs conditions sont remplies, seule la première qui est remplie sera exécutée.

instruction switch

Le branchement conditionnel a également une syntaxe appelée instruction switch. L'instruction switch est traitée lorsque la valeur de la condition correspond à la valeur de la casse.

Main.java


swich(Valeur de la condition) {
valeur de cas 1:
En traitement;
    break;
valeur de cas 2:
En traitement;
    break;
valeur de cas 3:
En traitement;
    break;
}

Écrivez comme ci-dessus. Après le cas, il y a deux points (:). break; est une instruction pour terminer l'instruction switch. Sans interruption;, après le traitement du cas correspondant, le traitement du cas suivant sera également exécuté. Exemple de code réel

Main.java


int x=10
swich(x % 2) {
  case 0:
    System.out.println("Même")
    break;
  case 1:
    System.out.println("Impair")
    break;
}

Dans l'exemple ci-dessus, ** even ** est exécuté. default Utilisez default pour que le processus soit exécuté lorsqu'il ne correspond à aucun cas. [Exemple]

Main.java


swich(rank) {
  case 1:
    System.out.println("Première place")
    break;
  case 2:
    System.out.println("2ème place")
    break;
  case 2:
    System.out.println("3ème place")
    break;
  default:
    System.out.println("4e ou moins")
    break;
}

Dans le cas ci-dessus, s'il est 4e ou inférieur, la valeur par défaut sera exécutée.

Recommended Posts

Instructions Java if et switch
Instructions Java while et for
[Java] Réduire les instructions if avec Enum
Branchement conditionnel Java: comment créer et étudier des instructions de commutation
Java, instruction if / instruction switch à partir du débutant
switch et EnumMap
Java et JavaScript
XXE et Java
Instruction de commutation Java
Instruction de commutation Java et pause, Kotlin lorsque l'expression ...
Getter et Setter (Java)
[Java] Thread et exécutable
Java vrai et faux
[Java] Comparaison des chaînes de caractères et && et ||
Changer java avec direnv
Java - Sérialisation et désérialisation
[Java] Arguments et paramètres
Basculer entre JDK 7 et JDK 8
timedatectl et Java TimeZone
[Java] Branchement et répétition
[Java] Types de variables et types
java (classe et instance)
[Java] Surcharge et remplacement
[Java Silver] (Gestion des exceptions) À propos des instructions try-catch-finally et try-with-resource
Etudier Java # 2 (\ marque et opérateur)
À propos de l'instruction et de l'instruction if
Java version 8 et fonctionnalités ultérieures
[Java] Différence entre == et égal
[Java] Zone de pile et zone statique
[Java] Classe générique et méthode générique
Programmation Java (variables et données)
Cryptage et décryptage Java PDF
À propos des instructions de déclaration de variable Java
Définition et instanciation de classe Java
Apache Hadoop et Java 9 (partie 1)
[Java] À propos de String et StringBuilder
[Java] HashCode et remplacement égal
[Java Silver] Ce qu'il faut savoir concernant les instructions switch
☾ Instruction Java / Repeat et instruction de contrôle de répétition
Méthodes Java et surcharges de méthodes
Revue Java ③ (syntaxe de contrôle [if / switch / while / for], expression conditionnelle)
java Generics T et? Différence
Avantages et inconvénients de Java
java (branchement conditionnel et répétition)
À propos du package Java et de l'importation
Affichage saisonnier avec commutateur Java
[Java] Téléchargez une image et convertissez-la en Base64
Histoire de remplacement C # et Java
Méthodes et classes abstraites Java
Encapsulation Java et getters et setters
Une évolution de l'énumération et des instructions switch! ?? Essayez d'obtenir des types de données algébriques et des correspondances de modèles en Java
Utilisation des éléments de tableau Java, for, length, value et extended for statements
À propos des méthodes Java statiques et non statiques
J'ai comparé les constructeurs PHP et Java
Utiliser java avec MSYS et Cygwin
Traçage distribué avec OpenCensus et Java
[Java] Différence entre Hashmap et HashTable