[Java] pour instruction, while instruction

Une note de ce que j'ai appris sur les instructions de boucle.

pour déclaration

À utiliser lorsque vous souhaitez répéter le même processus un nombre spécifié de fois à l'aide d'un compteur de boucle ou autre. ** ** Il est souvent utilisé pour des commandes telles que ** "Sortie de 1 à 100!" ** Comme fizz buzz. Il est également compatible avec l'accès aux éléments d'un tableau par des indices, et convient également pour référencer le contenu d'un tableau un par un.

[Format]

for (Formule d'initialisation;Expression conditionnelle; changer l'expression){
Déclaration à exécuter;
Déclaration à exécuter;
...
}

[Exemple d'utilisation de l'instruction for]

(Déclaration et initialisation du tableau String)
String[] fighter = {Zéro combattant,cracheur de feu,Messer Schmidt,Poulet Lavo};

(Afficher tout le contenu du tableau arr)
for (int i = 0; i < fighter.length; i++) {                                      
    System.out.println("fighter[" + i + "] … " + arr[i]);
}

【Résultat de l'exécution】

fighter[0]… Zero Fighter
fighter[1]… Cracheur de feu
fighter[2]… Messer Schmidt
fighter[3]… Poulet Lavo

déclaration while

** Syntaxe itérative contrôlée uniquement par des expressions conditionnelles. ** ** Utilisez-le correctement avec l'instruction for lorsque le nombre de répétitions telles que ** "jusqu'à ce que l'utilisateur entre quelque chose" ** est incertain. Dans certains cas, il peut se terminer sans bouger pour rendre le premier jugement.

[Format]

while(Expression conditionnelle){
Déclaration à exécuter
}

[Exemple d'utilisation de l'instruction for]

//Initialisation variable
int i = 1;

//Numéros de sortie de 1 à 10
while (i  <= 10){
  System.out.println( i );
  i++; //Si vous oubliez cela, une boucle infinie se produira, alors soyez prudent!
}

【Résultat de l'exécution】

1
2
3
4
5
6
7
8
9
10

À propos de la pause

Vous pouvez interrompre le traitement de la boucle à ce stade en écrivant une instruction break.

[Format]

Dans l'instruction if etc. ** "Lorsque la condition est remplie, exécutez l'instruction break pour sortir de la boucle" **.

for (Formule d'initialisation;Expression conditionnelle; changer l'expression) {
    if (Expression conditionnelle pour quitter la boucle) {
        break; //Quitter la boucle si les conditions sont remplies
    }
}

[Exemple d'utilisation de l'instruction for]

Les instructions répétées qui produisent des nombres de 1 à 10 sont arrêtées lorsque la pause atteint 7.

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

【Résultat de l'exécution】

1
2
3
4
5
6
7

continue déclaration

L'instruction continue ignore le traitement ultérieur à ce stade.

[Format]

while (Expression conditionnelle) {
    [Processus 1]
    if (Ignorer la condition) {
        continue;   //Le processus 2 est ignoré si les conditions sont remplies
    }
    [Processus 2]
}

[Exemple utilisant l'instruction continue]

Renvoie les nombres de 1 à 10 et ignore le traitement s'il s'agit d'un multiple de 4 (4 et 8).

    for (int i = 1; i <= 10; i++) {
      if (i % 4 == 0) {
        System.out.println("C'est un multiple de 4.");
        continue;
      }
      System.out.println(i);
    }

【Résultat de l'exécution】

1
2
3
C'est un multiple de 4.
5
6
7
C'est un multiple de 4.
9
10

Je pense que si vous le maîtrisez, vous pourrez exprimer des choses assez compliquées. La boucle infinie sera sortie à une date ultérieure.

Recommended Posts

[Java] pour instruction, while instruction
Java pour instruction
[Java] pour instruction / étendu pour instruction
(Mémo) Java pour instruction
Java, pour instruction / while à partir du débutant
[Java] Instruction de base pour les débutants
Instructions Java while et for
Mémo d'apprentissage Java (instruction while, instruction do-while)
Pour l'apprentissage JAVA (2018-03-16-01)
IDE 2017 pour Java
Instruction de commutation Java
[Java] Package de gestion
Utiliser l'instruction try-with-resources Java7 pour le traitement de fermeture du curseur
Contre-mesures pour OutOfMemoryError en java
PNL pour Java (NLP4J) (2)
PNL pour Java (NLP4J) (1)
# 3 [Note] instruction do ~ while
[Bases de Java] Créons un triangle avec une instruction for
Le premier problème de base Java (instruction while) que les débutants ont fait
J'ai essayé d'utiliser l'instruction Extended for en Java
[Débutant] Variable Java / opérateur logique / étendu pour l'instruction [Note 22]
Comment faire une boucle Java Map (for Each / extended for statement)
À propos de l'instruction et de l'instruction if
La déclaration While n'est-elle pas mauvaise?
12 Correspond à l'instruction while
Exécution de débogage Java [pour les débutants Java]
Livres utilisés pour apprendre Java
Test de compétence Java 2018 pour les nouveaux arrivants - Principes de base-
Instruction pratique de base de la programmation Java
Points pour la refactorisation (si instruction)
☾ Instruction Java / Repeat et instruction de contrôle de répétition
Java thread sans danger pour vous
Instruction de base de la programmation Java Practice-Switch
Java pour les débutants, masquage des données
[Java] Conseils pour l'écriture de la source
Emplacement d'installation Java pour Mac
Application Java pour les débutants: stream
Stocker dans une carte Java 2D et tourner avec pour instruction
[Java] Rendre les variables de l'instruction for étendue et de chaque instruction immuables
Revue Java ③ (syntaxe de contrôle [if / switch / while / for], expression conditionnelle)
Aide-mémoire C # pour les techniciens Java
Nouvelle syntaxe pour les instructions Java 12 Switch
[Pour les débutants] Résumé du constructeur java
SDK AWS pour Java 1.11.x et 2.x
Les débutants jouent à des jeux Janken en Java
[Java] Énumération des branches avec instruction switch
Java pour les débutants, les expressions et les opérateurs 1
[Java] Mémo pour nommer les noms de classe
[Pour les débutants] Exécutez Selenium sur Java
Hello World pour le plugin Java ImageJ
[OpenCV3.2.0] Paramètres Eclipse (Java) (pour Mac)
Java pour les débutants, les expressions et les opérateurs 2
[Java] L'histoire d'une déclaration de commutation vraiment effrayante
Activez OpenCV avec java8. (Pour moi-même)
Outils Spring Framework pour développeur Java