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é.
Voici l'explication du fonctionnement de la boucle do-while en Java :
Organigramme :
Vous trouverez ci-dessous les exemples de tous les nombres jusqu'à 10 :
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 :
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 :
É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 :
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.
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 :
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 :
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.
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!