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 **".
[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
}
・ 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 = '?';
}
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.
・ 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é.
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