Introduction à la boucle tout en Java

Le bouclage dans n'importe quel langage de programmation a été utilisé depuis. Les boucles et les itérations constituent un composant essentiel du langage de programmation, qu'il s'agisse de Java ou de Python. L'une de ces constructions de boucle est la boucle do-while dans le langage de Java, également connue sous le nom de boucle post-incrémentielle, c'est-à-dire où la construction de boucle s'exécute pour une fois à coup sûr, puis la condition est vérifiée pour qu'elle s'exécute la prochaine fois et ainsi de suite. La condition, dans ce cas, est mise à la fin. En d'autres termes, les blocs de conditions continuent de s'exécuter en continu à moins que et jusqu'à ce qu'un ensemble spécifique de conditions soit qualifié de vrai.

Syntaxe:

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 une valeur vraie ou une valeur fausse. Si aucune des valeurs n'a pu être trouvée, le compilateur renvoie 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, à la fin, 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 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 quittée du bloc. La différence fondamentale entre la boucle while et do-while est que, tandis que la première recherche les conditions préalables, la dernière 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 le cas de la boucle avec 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.

Représentation schématique

Exemples de boucle do-while en Java

Voici les exemples de tout le nombre jusqu'à 10:

Exemple 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);
)
)

Production:

Exemple # 2

Itération d'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);
)
)

Production:

Exemple # 3

Écriture d'un programme pour une boucle infinie de simulation

Code:

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

Production:

Ce programme s'exécutera indéfiniment jusqu'à ce que le bloc de code soit explicitement rompu car 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, ce type de boucles et de constructions de programmation n'est pas encouragé car il peut perturber le compilateur et bloquer votre système s'il ne contient pas de RAM appropriée et d'autres besoins en mémoire.

Exemple # 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);
)
)

Production:

Exemple # 5

Impression de tous les nombres inférieurs à 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);
)
)

Production:

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

Conclusion

Dans cet article, nous avons discuté du niveau de base de l'introduction à faire en boucle. Nous avons également discuté en détail du fonctionnement de la boucle do-while. Nous avons discuté des subtilités et des principales différences ainsi que des applications de la boucle do-while sur d'autres constructions de boucles telles que les boucles while ou for. Nous avons étudié l'organigramme de la boucle do-while qui nous a aidés à la comprendre plus profondément. Nous avons lu sur la syntaxe et également une énorme liste de divers exemples pour clarifier la compréhension de la boucle do-while. J'espère que cet article vous a plu. Restez à l'écoute avec nous pour plus d'articles comme ceux-ci.

Articles recommandés

Ceci est un guide pour faire une boucle en Java. Ici, nous discutons de la façon dont il fonctionne en boucle en Java en Java, avec un organigramme et des exemples top5. Vous pouvez également consulter nos autres articles connexes pour en savoir plus -

  1. VB.Net pour Loop
  2. Boucles en programmation Java
  3. Boucle PHP Do While
  4. Boucle dans Matlab
  5. Inverser en JavaScript
  6. Tableaux en programmation Java
  7. Faire en boucle en JavaScript
  8. Événements VB.Net