Java >> Tutoriel Java >  >> Tag >> while

Instruction Java Continuer | Étiquette | dans While, For Loop, Outer Loop Exemples

Instruction Java Continuer est utilisé lorsqu'une boucle nécessite un saut au début de la boucle pour la prochaine itération (cycle de boucle). Il saute l'exécution des instructions (code) à l'intérieur du corps de la boucle après "Continuer le mot clé ” pour l'itération en cours.

Dans ce didacticiel, vous découvrirez Continue Label avec un exemple de plusieurs instructions de contrôle de type comme While Loop, For Loop if condition, etc.

Syntaxe

Voici la syntaxe Java Continue.

loop{ 
   continue;
  // More code here
}

Organigramme de l'instruction Continuer

Exemple de continuation Java (boucle for-each)

Utiliser une boucle for-each puis vérifier la condition avec une instruction if. Si dans la boucle donnée si la condition est vraie alors sautez l'itération en cours.

public class ContinueExampleForEach {
    public static void main(String args[]) {
        int[] numbers = {0, 1, 2, 3};

        for (int x : numbers) {
            if (x == 2) {
                continue;
            }
            System.out.println(x);
        }
    }
}

Sortie : 0
1
3

Comment fonctionne l'instruction Continue :

Voici une explication dans le diagramme du fonctionnement d'un programme continu ci-dessus.

Utiliser Java continuer dans la boucle while

L'exemple ci-dessus était dans la boucle for-each (pour chaque boucle est une version améliorée de la boucle for), voyez maintenant l'exemple de son fonctionnement avec une boucle while en java. Encore une fois si une déclaration de condition est requise dans cet exemple.

public class ContinueExampleWhileLoop {
    public static void main(String args[]) {
        int number = 0;
 
        while (number <= 3) {
            if (number == 2) {
                number++;
                continue;
            }
            System.out.println(number);
            number++;
        }
    }
}

Continuer l'étiquette avec la boucle For

Le premier exemple est dans pour chaque boucle, regardez maintenant l'exemple dans la boucle for.

Donnez plus de temps pour regarder un exemple, cette fois nous vérifions la condition dans la condition if avec un index Array.

public class ContinueExample {

    public static void main(String args[]) {
        int[] numbers = {0, 1, 2, 3};

        for (int i = 0; i < numbers.length; i++) {
            if (i == 2) {
                continue;
            }
            System.out.println(numbers[i]);
        }
    }
}

Sortie : 0
1
3

Continuer dans une boucle do-While

public class ContinueExampleDoWhile {
    public static void main(String args[]) {
        int number = 5;
        do {
            if (number == 8) {
                number++;
                continue;
            }
            System.out.print(number + " ");
            number++;
        } while (number < 10);
    }
}

Sortie : 5 6 7 9

QA :Comment utiliser Java continue dans la boucle externe ?

Une étiquette Java Continue peut être utilisée dans le programme de boucle imbriquée, où elle peut ignorer l'exécution en cours de l'intérieur boucle et l'itération actuelle de la boucle externe aussi.
Boucle interne exemple de Java Continue Statement, dans le programme Will Skip print 2 2.

public class ContinueExample {

    public static void main(String args[]) {
        //outer loop
        for (int i = 1; i <= 2; i++) {
            //inner loop
            for (int j = 1; j <= 2; j++) {
                if (i == 2 && j == 2) {
                    // continue statement
                    continue;
                }
                System.out.println(i + " " + j);
            }
        }
    }
}

Sortie : 1 1
1 2
2 1

QA :Qu'est-ce que le mot clé "continuer" et comment fonctionne-t-il en Java ?

Une étiquette Continuer ou un mot clé Continuer ou une instruction Continuer ou un mot Continuer en Java est identique, voir l'exemple de définition ci-dessus avec comment fonctionne.
Instruction Java Continue avec exemple de boucle for étiquetée – L'utilisation d'une étiquette continue peut continuer n'importe quelle boucle en Java.

public class ContinueLabelExample {

    public static void main(String[] args) {

        label:
        for (int i = 1; i < 3; ++i) {
            System.out.println("Parent Loop " + i);
            for (int j = 1; j < 2; ++j) {
                System.out.println("child Loop " + j);
                if (i == 2 || j == 1 )
                    continue label;
                System.out.println(i + " " + j);
            }
        }
    }
}

Sortie : Boucle parente 1
boucle enfant 1
Boucle parente 2
boucle enfant 1

Notes annexes : C'est utile lorsque vous devez ignorer des conditions particulières dans une boucle comme par exemple vous voulez ignorer une exception diviser par zéro. Ainsi, vous pouvez définir une instruction continue Java et le programme ignorera le travail sur ce code.

Java continue si une instruction est utilisée tant de fois dans ce didacticiel, elle est nécessaire pour obtenir la condition particulière.

Avez-vous un autre exemple sur ce sujet à commenter ci-dessous ?


Balise Java