Boucle Java Do While avec des exemples
Publié: 2021-05-25itérations n'ont pas de valeur fixe, il est recommandé d'utiliser une boucle do-while car elle est garantie d'être exécutée une fois. Ceci est possible car la condition est vérifiée après l'exécution du corps de la boucle. C'est pourquoi il s'agit d'une boucle de contrôle de sortie.
Ainsi, do while Java est une variante de la boucle while qui exécute le bloc de code avant que la condition ne soit évaluée comme vraie, puis la répète tant que la condition est vraie, tout comme la boucle while.
Table des matières
Do While Java Syntaxe
faire {
//corps du code
} tant que (condition);
Ici, la condition est une expression booléenne qui apparaît à la fin de la boucle. Si les expressions sont évaluées à true, le contrôle revient à l'instruction do et la boucle est exécutée à nouveau. Le processus se répète jusqu'à ce que l'expression booléenne soit évaluée comme fausse.
Exemple
Publique classe Exemple {
Publique statique void main(String[] args) {
int je= 1 ;
faire {
System.out.println(i);
je++ ;
} tandis que (i<= 5 );
}
}
Explication : La boucle donnée s'exécute six fois. Par conséquent, la valeur de i est 6, mais elle n'est pas imprimée car la condition est évaluée comme fausse.
Comment une boucle Do-While s'exécute-t-elle ?
- Le contrôle tombe dans le do tandis que la boucle Java as 'do' est rencontrée.
- Les instructions dans le corps de la boucle (code) sont exécutées.
- La variable est mise à jour.
- Le flux vient maintenant à
- la condition.
- Si c'est vrai, alors l'étape 6 est exécutée ; sinon, le flux sort de la boucle.
- Le flux revient à l'étape 2
Applications
Faire pendant que Java Infinite
Une boucle infinie est créée lorsque l'expression booléenne est passée comme vraie dans la boucle java do-while.
Voici un exemple de boucle infinie Java do-while.
classe publique Exemple {
public static void main(String[] args) {
fais {
System.out.println("Démarrer le traitement dans la boucle do while");
// Toute autre déclaration peut être ajoutée
System.out.println("Fin du traitement de la boucle do while");
Thread.sleep(2 * 1000);
} tandis que (vrai);
}
}
Explication : Les instructions continuent d'être exécutées jusqu'à ce que le programme soit terminé à l'aide de l'IDE.
Somme des nombres naturels jusqu'à un nombre donné
classe publique Exemple {
public static void main(String args[])
{
int x = 7, somme = 0 ;
do { // La ligne sera imprimée même
// si la condition est fausse
somme += x ;
X-;
} tant que (x > 0);
System.out.println("Somme : " + somme);
}
}
Itération de Array à l'aide de Do While Java Loop.
Voici un exemple d'itération d'un tableau d'entiers à l'aide de la boucle do-while en Java :
exemple de classe{
public static void main(String args[]){
int arr[]={0,1,45,9} ;
entier je=0 ;
fais{
System.out.println(arr[i]);
je++ ;
}tandis que(i<4);
}
}
Imbrication de boucles Do-While
Il est possible d'avoir un do-while dans une boucle Java do-while. C'est ce qu'on appelle l'imbrication de la construction do-while. Il n'y a pas de limite supérieure à la profondeur d'imbrication. Un do-while peut avoir n'importe quelle construction comme if, while, switch, etc., à l'intérieur. Par exemple:
exemple de classe{
public static void main(String args[])
{
entier a=10 ;
faire // 1er faire pendant
{
System.out.println(10);
faire // 2ème faire pendant
{
System.out.println(20);
}
tandis que (faux);
}
tandis que (faux);
}
}
Boucle Do While vs While
- Alors que la boucle est une boucle de contrôle d'entrée, alors que le do-while est une boucle contrôlée de sortie
- Java while semble plus propre que la boucle while Java.
- La boucle Do while s'exécute au moins une fois, quelle que soit la condition.
Pourquoi utiliser Do-While ?
Lorsque vous avez besoin que votre programme soit exécuté au moins une fois, utilisez do-while. Par exemple, vous devez accepter l'entrée de l'utilisateur jusqu'à ce que l'utilisateur entre un nombre négatif. Dans un tel cas, une boucle do-while est utilisée car l'entrée initiale peut être positive ou négative, mais nous avons besoin d'une entrée. Dans tous les autres cas, il est plus facile d'utiliser une boucle while.
Apprenez des cours de logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.
Choses dont il faut se rappeler
- Le corps de la boucle do-while doit contenir au moins une instruction
- La condition (expression booléenne) à la fin de la boucle doit toujours aboutir à une valeur booléenne.
- Sans la condition, la boucle ne peut pas être exécutée.
- Une erreur serait générée si une instruction do ne correspond pas à une instruction while.
Conclusion
La boucle Java do-while est utilisée pour itérer un ensemble d'instructions jusqu'à ce qu'une condition donnée soit remplie. Dans ce blog, vous avez découvert la boucle, sa syntaxe, ses utilisations, son imbrication et sa comparaison avec la boucle while.
Si vous souhaitez en savoir plus sur JAVA, le développement de logiciels Full-stack, consultez le programme Executive PG de upGrad & IIIT-B en développement de logiciels Full-stack, conçu pour les professionnels en activité et offrant plus de 500 heures de formation rigoureuse, 9+ projets et affectations, statut d'ancien de l'IIIT-B, projets de synthèse pratiques et aide à l'emploi avec les meilleures entreprises.
Si vous souhaitez en savoir plus sur Java et progresser dans votre carrière de codage, explorez les cours proposés par upGrad, la plus grande société d'enseignement supérieur en ligne d'Inde. Visitez upGrad pour plus d'informations.
Que sont les boucles en programmation ?
En programmation, une boucle est un segment de code qui se répète en continu jusqu'à ce qu'une condition particulière soit remplie. Une boucle est une structure dans laquelle la séquence du flux d'exécution est contrôlée par une condition. Les boucles sont une construction de programmation pour effectuer une action à plusieurs reprises. Cela peut aller de l'affichage d'un message sur le terminal plusieurs fois à l'exécution d'un calcul des milliers de fois. La plupart des langages de programmation ont une certaine forme de boucles telles que les boucles for, while loops, do-while loops, foreach loops, etc.
Que sont les fonctions Java ?
Une fonction est un ensemble d'instructions qui exécutent une certaine tâche. La tâche peut consister à renvoyer une valeur (le renvoi d'une valeur est également appelé valeur de retour) ou à apporter des modifications. Les fonctions sont utilisées pour simplifier le code. Les fonctions nous permettent de diviser le code en morceaux maintenables et gérables. Ils nous permettent de réutiliser le code. En Java, il existe trois types de fonctions. Le premier est les fonctions intégrées. Ce sont les fonctions fournies par Java. Par exemple : System.out.println(). Java prend également en charge les fonctions définies par l'utilisateur. Ce sont les fonctions qui sont écrites par le programmeur.
Quelles sont les fonctionnalités du langage de programmation Java ?
Java a une syntaxe riche et puissante similaire à C et C++. Il utilise des types de données C et C++ comme int, char, float et double. Java est un langage indépendant de la plate-forme qui peut être utilisé pour développer des programmes pour n'importe quelle plate-forme. C'est un langage typé statiquement. Il gère automatiquement la mémoire de la même manière que C et C++. Il prend en charge le multithreading, la mise en réseau, les bases de données et les interfaces utilisateur graphiques.