Syntaxe de contrôle Java

Journal d'apprentissage

L'ordre dans lequel les instructions sont exécutées est appelé la structure de contrôle, et il y a principalement "** sequential ", " branch " et " repeat **".

Contrôler les composants de la syntaxe

[Expression conditionnelle] Une expression montrant les conditions de branchement et les conditions de répétition continue [Block] Un ensemble d'instructions à exécuter par branchement ou répétition

python


・ Syntaxe de branche
if(Expression conditionnelle) {
bloquer
} else {
bloquer
}

-Répéter la syntaxe
while(Expression conditionnelle){
bloquer
}  

Variations de syntaxe de branche

・ Trois types de syntaxe if

python


▪︎if-syntaxe else(Forme basique)
//Exemple
if(age >= 20) {
  canDrink = true;  //Si la condition est vraie, le traitement de ce bloc fonctionne.
} else {
  canDrink = false; //Si la condition est fausse, le traitement de ce bloc fonctionne.
}

▪︎si seulement la syntaxe
//Exemple
if( age >= 20) {
  canDrink = true;
}

▪︎if-else if-syntaxe else
//Exemple
if( height >= 170) {
  size = 'L'; 
} else if(height >= 155){
  size = 'M';
} else if(height >= 140){
  size = 'S';
} else {
  size = '?';
}

syntaxe de commutation

Conditions qui peuvent être réécrites comme une instruction switch (1) Toutes les expressions conditionnelles ne peuvent être utilisées que pour comparer si les côtés gauche et droit correspondent, comme "variable == valeur" et "variable == variable" (<,> ,! =, Etc. ne peut pas être utilisé) (2) La valeur à comparer est un entier (type d'octet, type court, type int), chaîne de caractères (type chaîne) ou caractère (type char), pas une valeur minoritaire ou booléenne.

python


//Exemple
switch(fortune){
  case 1:
    System.out.println("Daikichi");
    break;
  case 2:
    System.out.println("Nakayoshi");
    break;
  case 3:
    System.out.println("Kichi");
    break;
  default:  //Que faire si aucun des cas ne s'applique(Peut être omis s'il n'est pas nécessaire)
    System.out.println("Mal");
}

-Étant donné que l'instruction switch ne passe qu'au cas applicable, si break n'est pas décrit, le programme sera lu en séquence après avoir passé à un cas spécifique.

Variations de syntaxe itératives

・ Deux types de déclarations while

python


▪︎ syntaxe while(Forme basique)
//Exemple
while(temp > 25) {
  temp--;
  System.out.println("J'ai baissé la température d'un degré");
}

▪︎do-tandis que la syntaxe
//Exemple
do{
  temp--;
  System.out.println("J'ai baissé la température d'un degré");
} while(temp > 25);

・ Répéter par pour déclaration

python


for (Processus d'initialisation des variables Unter;Répéter la condition;Augmenter / diminuer le traitement des variables de compteur) {
Traitement répété
}
//Exemple
for( int i = 0; i < 10; i++) {
  System.out.println(i);
}
//La variable i est initialisée et 0 est attribué. Traitez dans le bloc jusqu'à ce que i soit supérieur à 10.
//Je traite à chaque fois++(Ajouter 1 à la variable i)Le processus est exécuté.

Imbrication de structure de contrôle

Ces structures multiples telles que "branche dans la branche" et "branche dans la répétition" sont appelées "** imbriquées " et " imbriquées **".

python


▪︎ Traitement des succursales dans le traitement des succursales
//Exemple
if(height > 170){
  if(eye > 1.0){
    System.out.println("Passer");
  }
}

▪︎ Traitement des branches en répétition
//Exemple
do{
  if(i % # == 0){
    System.out.println(i);
  }
  i++
} while(i < 100);

・ Déclaration de rupture (interrompt la répétition elle-même)

python


for(int i = 1; i < 10; i++) {
  if(i == 3){
    break;
  }
  System.out.println(i);
}

・ Continuez la déclaration (interrompez uniquement cette phrase et passez au tour suivant)

python


for(int i = 1; i < 10; i++) {
  if(i == 3){
    continue;
  }
  System.out.println(i);
}

Recommended Posts

Syntaxe de contrôle Java
Syntaxe de contrôle Java
[Java] Note sur la syntaxe de contrôle
[Java] Résumé de la syntaxe de contrôle
Opérateur de syntaxe de contrôle
Mémo organisé dans la tête (syntaxe Java --Control)
Gestion des versions Java sur macOS
Syntaxe de base Java + trappe α
[Java] Traitement multi-thread - Contrôle exclusif
Gestion des versions Java avec SDKMAN
J'ai touché Scala ~ [Syntaxe de contrôle] ~
Etude de Java # 7 (Type de syntaxe de branche)
Gestion des versions Java avec jenv
Java
☾ Instruction Java / Repeat et instruction de contrôle de répétition
Java
Revue Java ③ (syntaxe de contrôle [if / switch / while / for], expression conditionnelle)
Exemples de syntaxe couramment utilisés en Java
[Java] Syntaxe orientée objet - Méthode / argument de classe
[ev3 × Java] Affichage, son, contrôle LED
Remarques sur le contrôle du signal en Java
[ev3 × Java] Commande de moteur unique
Apprendre Java (0)
Étudier Java ―― 3
[Java] tableau
Java protégé
[Java] Annotation
Module [Java]
Tableau Java
Étudier Java ―― 9
Java scratch scratch
Astuces Java, astuces
Méthodes Java
Méthode Java
java (constructeur)
Tableau Java
[Java] ArrayDeque
java (remplacement)
java (méthode)
Journée Java 2018
Chaîne Java
java (tableau)
Java statique
Sérialisation Java
java débutant 4
JAVA payé
Étudier Java ―― 4
Java (ensemble)
tri shell java
[Java] compareTo
Étudier Java -5
java réfléchissant 获 获 举
java (interface)
Mémorandum Java
Tableau Java
Étudier Java ―― 1
[Java] Array
[Java] Polymorphisme
Étudier Java # 0
Revue Java