Maison  >  Article  >  Java  >  faire une boucle en Java

faire une boucle en Java

WBOY
WBOYoriginal
2024-08-30 15:25:08595parcourir

Le bouclage dans n'importe quel langage de programmation est utilisé depuis lors. Les boucles et les itérations constituent un composant essentiel du langage de programmation, que ce soit Java ou Python ; Une de ces constructions en boucle est la boucle do-while dans le langage Java, également connue sous le nom de boucle post-incrémentale, c'est-à-dire où la construction en boucle s'exécute une fois avec certitude, puis la condition est remplie pour qu'elle exécute la suivante. le temps et ainsi de suite. La condition, dans ce cas, est posée à la fin. En d’autres termes, les blocs de conditions continuent de s’exécuter en continu jusqu’à ce qu’un ensemble spécifique de conditions soit qualifié de vrai.

Syntaxe : 

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

do
{
//block of statements
} while (expression);

L'expression qui est mentionnée juste après le bloc while est utilisée pour renvoyer une valeur booléenne, c'est-à-dire soit une valeur vraie, soit une valeur fausse. Si l'une des valeurs est introuvable, le compilateur génère une erreur de compilation. La commande do dans cette syntaxe garantit que le code est exécuté au moins une fois, même lorsque l'expression n'est pas exécutée ou que la condition n'est pas vérifiée. Le bloc d'instructions est l'ensemble des instructions qui sont exécutées à l'intérieur de la construction de boucle do-while. Il s'agit du corps du programme. L'instruction while, en fin de compte, est utilisée pour évaluer l'expression, puis appliquer une postcondition pour vérifier si le cas prévu répond aux exigences et doit être davantage bouclé.

Comment fonctionne une boucle do-while en Java ?

Voici l'explication du fonctionnement de la boucle do-while en Java :

  • Pour qu'une boucle do-while fonctionne, il n'est pas nécessaire que la condition soit remplie car cette boucle fonctionne également bien pour la première fois même lorsque la condition n'est pas remplie. L'exécuteur du compilateur entre ensuite dans le bloc d'exécution de fonction, exécute tout ce qui se trouve dans le bloc d'instructions, puis sort pour vérifier la partie d'expression où la condition est comparée. Si la condition est remplie, alors la boucle est réitérée ; sinon, la boucle est sortie du bloc. La différence fondamentale entre la boucle while et la boucle do-while est que tandis que la première recherche les conditions préalables, la seconde cible les postconditions.
  • La différence fondamentale entre une boucle do-while et une boucle très connue est que le nombre d'itérations doit être connu dans la boucle ainsi que la valeur initiale et la valeur qui est incrémentée. Ceci est plus souvent utilisé lorsque les itérations et leur nombre sont fixes en nombre, alors que dans le cas de la boucle do-while, le nombre d'itérations n'est pas connu à l'avance mais peut changer dynamiquement.

Organigramme :

faire une boucle en Java

Exemples de boucle do-while en Java

Vous trouverez ci-dessous les exemples de tous les nombres jusqu'à 10 :

Exemple n°1

Impression de tous les nombres inférieurs à 10.

Code :

public class Main {
public static void main(String args [])
{
int c=1;
System.out.println("printing all the numbers till 10:");
do
{
//printing all the numbers till 10
System.out.println(c);
++c;
} while(c<11);
}
}

Sortie :

faire une boucle en Java

Exemple n°2

Itérer un tableau en utilisant la boucle do-while en Java.

Code :

public class Main
{
public static void main(String args [])
{
int arr[]= {1, 6, 7, 514, 4, 98};
System.out.println("Printing the list of arrays: ");
//i in this case starts with 0 as the index in any looping statement has to start with the index of 0.
int i=0;
do
{
System.out.println(arr[i]);
++i;
} while (arr[i]<=6);
}
}

Sortie :

faire une boucle en Java

Exemple #3

Écrire un programme pour une boucle do-while infinie.

Code :

public class Main
{
public static void main(String[] args)
{
do
{
System.out.println("infinite do while loop");
} while(true);
}
}

Sortie :

faire une boucle en Java

Ce programme s'exécutera indéfiniment jusqu'à ce que le bloc de code soit explicitement rompu lorsque la boucle infinie atteint la condition de la boucle while est vraie, ce qui est une condition vraie et sera toujours remplie. Par conséquent, ces types de boucles et de constructions de programmation ne sont pas encouragés. Ils peuvent confondre le compilateur et bloquer votre système s'il ne contient pas de RAM appropriée et d'autres besoins en mémoire.

Exemple n°4

Impression de tous les nombres de 10 à 1 dans l'ordre inverse.

Code :

public class Main
{
public static void main(String args [])
{
int c=10;
System.out.println("Printing all the numbers from 10 till 1");
do
{
//printing all the numbers till 10
System.out.println(c);
--c;
} while(c>0);
}
}

Sortie :

faire une boucle en Java

Exemple #5

Impression de tous les nombres inférieurs à égaux à 10 sans utiliser l'opérateur Incrément.

Code :

public class Main
{
public static void main(String args [])
{
int c=1;
System.out.println("printing all the numbers till 10");
do
{
//printing all the numbers till 10 using shorthand operator
System.out.println(c);
c+=1;
} while(c<11);
}
}

Sortie :

faire une boucle en Java

La différence fondamentale entre cet exemple et le premier exemple était l'utilisation d'opérateurs abrégés dans ce cas et l'utilisation d'un compteur pré-incrémental dans le cas de l'exemple numéro 1. Les deux produiront le même résultat ; il s'agit simplement de choisir l'opérateur que vous souhaitez choisir pour la boucle do-while.

Conclusion

Dans cet article, nous avons vu le niveau de base d'introduction à faire en boucle while. Nous avons également vu en détail le fonctionnement de la boucle do-while. Nous avons vu les subtilités et les différences majeures ainsi que les applications de boucles do while par rapport à d'autres constructions de boucles telles que les boucles while ou for. Nous avons étudié l'organigramme de la boucle do-while, ce qui nous a aidé à la comprendre plus en profondeur. Nous avons lu la syntaxe et une énorme liste d'exemples divers pour comprendre clairement la boucle do-while.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Boucle While en JavaArticle suivant:Boucle While en Java