Maison > Java > javaDidacticiel > Boucles dans la programmation Java

Boucles dans la programmation Java

WBOY
Libérer: 2024-08-30 15:24:31
original
1206 Les gens l'ont consulté

« Codage » dans des définitions simples signifie un moyen de dire à l'ordinateur quoi faire ; cependant, ce n'est pas aussi simple que cela puisse paraître, mais pour l'instant, nous ne nous concentrerons pas sur la partie ultérieure (c'est-à-dire facile ou difficile). Dans cette rubrique, nous allons en apprendre davantage sur les boucles dans la programmation Java.

PUBLICITÉ Cours populaire dans cette catégorie LANGUAGES DE PROGRAMMATION - Spécialisation | 54 séries de cours | 4 tests simulés

Commencez votre cours de développement de logiciels libres

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

Les ordinateurs ne peuvent comprendre que les types de données « ON » et « OFF », communément appelés valeurs « binaires ». Les codes binaires sont constitués de (0 et 1) et sont compris par les ordinateurs du monde entier. Mais le problème est que nous ne pouvons pas écrire des milliards de 0 et de 1 dans le seul but de faire comprendre à l’ordinateur ce que nous lui demandons de calculer. C'est là qu'interviennent les langages de programmation ou le codage.

Grâce à cela, nous avons réussi à filtrer notre compréhension jusqu'au niveau du codage, et maintenant, puisque nous savons ce que fait le « codage » et pourquoi nous codons, nous devons puiser davantage jusqu'au niveau « Boucles », ce qui est ce que le titre de la discussion est ?

Il y a plusieurs PL parmi nous ; beaucoup d'entre eux sont destinés au développement Web, d'autres au développement d'applications de bureau, certains sont connus comme PL de haut niveau et certains sont connus sous le nom de PL de bas niveau. Tous ces langages de programmation ont quelque chose en commun, à savoir les « BOUCLES ».

En approfondissant la discussion, les boucles sont présentes dans presque tous les langages de programmation ; voyons quels avantages ils présentent pour les développeurs –

  • Ceux-ci sont « RÉUTILISABLES »
  • Ils réduisent la taille du « CODAGE ».
  • Ils font un flux facile du « CONTRÔLE ».
  • Ils ont tendance à réduire la « COMPLEXITÉ ».

Les boucles dans la programmation JAVA sont destinées à résoudre la complexité du code, sont utilisables et sont destinées à être utilisées par les développeurs pour réutiliser les codes selon les exigences.

Types de boucles en Java

Les types de boucles en Java sont les suivants :

En JAVA, les boucles sont des instructions itératives. Ces instructions aident les développeurs (ou les utilisateurs) à itérer les codes du programme, ou un groupe de codes s'exécute plusieurs fois (selon les besoins).

En JAVA, il existe principalement 3 grandes catégories de boucles, à savoir

  • POUR BOUCLE
  • BOUCLE TANDIS
  • BOUCLE FAIRE-PENDANT

Avant d'approfondir ces BOUCLES, nous voulons que nos lecteurs comprennent une chose (cela a de la valeur pour les trois boucles). Qu'il s'agisse d'un FOR, WHILE ou DO WHILE, tous ont un départ, un corps et enfin une destination. Sans rien faire, voyons-les un par un –

1. Pour la boucle

Si vous êtes un développeur et que vous souhaitez exécuter ou exécuter une partie de votre programme un nombre de fois spécifique avant d'obtenir le résultat final (ou le résultat), vous utiliserez la BOUCLE FOR. N'oubliez pas que vous n'utiliserez la « boucle For » que lorsque vous connaîtrez clairement le nombre de fois que vous souhaitez exécuter les instructions. La BOUCLE FOR se répétera jusqu'à ce qu'elle ait une valeur égale à « VRAI ».

Voyons l'organigramme pour une compréhension meilleure et claire –

Boucles dans la programmation Java

Syntaxe 

for(initialization condition; testing condition; increment/decrement)
{
statement(s)
}
Copier après la connexion

Explication 

Tous les 3 paramètres (c'est-à-dire initialiser, conditionner et incrémenter/décrémenter) restent dans une seule instruction dans la boucle FOR. L'initialisation signifie fournir les valeurs initiales de la variable. La condition signifie la valeur que nous voulons vérifier dans le programme. Increment/Decrement signifie ce que vous voulez avoir dans la boucle ; la valeur sera augmentée ou diminuée en conséquence. Le corps des boucles commence par les accolades et se termine par des accolades (}) et contient les instructions qui seront exécutées à l'aide de la boucle.

Exemple

Notre intention est d'imprimer tous les nombres pairs entre 1 et 100.

class Test
{
public Static Void Main (String ar [])
{
int no; for (no = 2; no <=100; no = no+2)
{
System.out. print ln(no);
}
}
}
Copier après la connexion

La sortie de ce programme sera 2,4,6,8,10,12…………………..96,98,100

2. Boucle While

Seulement lorsqu'un certain nombre d'instructions sont nécessaires pour être exécutées à plusieurs reprises jusqu'à ce que la condition soit remplie, nous avons besoin du ? Ici, contrairement à la boucle FOR, la condition est vérifiée avant l'exécution de l'instruction.

Voyons l'organigramme pour une compréhension meilleure et plus claire –

Boucles dans la programmation Java

Syntaxe 

while (boolean condition)
{
loop statements
}
Copier après la connexion

Explication 

Bien que la boucle commence par les instructions d'application des conditions placées entre parenthèses, celles-ci contiennent également les instructions de boucle entre accolades. Comme nous l'avons dit, la boucle WHILE s'exécute jusqu'à ce que la valeur contienne la vraie valeur.

Example 

We want to print all the odd numbers between 1 to 100.

class Test
{
public static void main (String ar[])
{
int no = 1;
while (no<100)
{
System.out.print (no);
No = no +2;
} } }
Copier après la connexion

Output for this program will be 1,3,5,7,9,11………………………………………..97,99

3. Do While

There is not much difference between the WHILE and DO WHILE loops; the difference lies in their statement validation. In DO WHILE, the condition is checked after execution of the block of statements; hence we can say in DO WHILE, the statements are at least executed once.

Let us see the flowchart of it for better and clear understanding –

Boucles dans la programmation Java

Syntax 

do
{
statements..
}
while (condition);
Copier après la connexion

Explanation 

There is no condition checking in the DO WHILE loop for the first time; later, the condition is checked for TRUE or FALSE. If it is TRUE, then the next iteration of loops start; otherwise, the loop terminates itself.

Example

class Test
{
public Static Void Main (String ar[])
{
int no = 2;
do
{
System.out.print (no);
No = no + 2;
}
while (no<=100);
}}}
Copier après la connexion

Output for this program will be – 2,4,6,8,10…………….98,100

Comparison Between Different Types of Loops

The comparison between different types of loops are as follows:

1) Declaration

For Loop

for (initialization; condition; iteration){
//body of 'for' loop
}
Copier après la connexion

While Loop

Statements; //body of loop
}
Copier après la connexion

Do While

do
{
Statements
}
while (condition);
Copier après la connexion

2) We use FOR loop if the user knows the time of iteration, whereas the WHILE and DO WHILE loop is preferred when the number of iteration is not known.

3) Regarding the conditional statement in FOR loop, it will operate infinite time, whereas for WHILE and DO WHILE the absence of conditional statement will give ‘Compilation Error’.

Conclusion

The loops concept is crucial for any users who belong to development; if they are freshers and prepare for exams or interviews, they must be well-rehearsed with the Loops concepts. We have covered all the crucial aspects of Loops, and this is how things work in Loops. These 3 Loops are the most crucial ones, and the rest are improvised on them. If you have a good grip over these, then the rest will be quite easier to understand.

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!

Étiquettes associées:
source:php
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal