Java pour boucle

Java pour boucle
Parfois, il faut exécuter certaines déclarations à plusieurs reprises pour obtenir une sortie particulière pour résoudre un problème, et ce type de tâche peut être effectué facilement en utilisant n'importe quel type de boucle. Généralement, trois types de boucles sont soutenues par la plupart des langages de programmation. Le 'pour' Loop est l'un d'eux. Cette boucle est très utile pour effectuer différents types de tâches de programmation. Comment 'pour' Loop peut être utilisé dans Java à plusieurs fins est expliqué dans ce tutoriel.

Types de boucle «pour»:

UN. 'pour' boucle pour un nombre défini d'itération

Syntaxe:

pour (initialisation; condition de terminaison; incrément / décrément)
Déclaration 1… n

Cette boucle a trois parties. La première partie contient la variable d'initialisation d'où la boucle commencera l'itération. La deuxième partie comprend la condition de terminaison utilisée pour terminer la boucle. La troisième partie contient une instruction incrément ou décrément basée sur la variable d'initialisation pour atteindre la condition de terminaison.

B. 'pour' boucle pour un nombre d'itération non défini

Syntaxe:

pour (variable: tableau ou collection)
Déclaration 1… n

Cette boucle est principalement utilisée pour itération de la valeur à partir d'un tableau ou d'une variable de collecte. Cette boucle continuera l'itération jusqu'à ce que tous les éléments soient lus.

Les différentes utilisations de ces boucles sont expliquées avec des exemples dans la prochaine partie de ce tutoriel.

Exemple-1: calculer le factoriel d'un nombre

Le problème logique peut être résolu très facilement en utilisant un «pour» boucle. Comment la valeur factorielle d'un nombre peut être calculée à l'aide de la boucle 'for' est indiquée dans cet exemple. Une valeur entière sera tirée de l'utilisateur et stockée dans la variable nommée 'n '. Une autre variable, 'résultat' est initialisé à 1 pour stocker cette valeur de n!. 'pour' Loop iratera n fois et multipliera la valeur de 'résultat' avec la valeur de 'je' Dans chaque itération. Le résultat la variable contiendra la valeur de n! après s'être terminé de la boucle qui imprimera plus tard.

// Importer un package de scanner
Importer Java.user.Scanner;
classe publique pour1
public static void main (String [] args)
// Créer un objet de scanner
Entrée du scanner = nouveau scanner (système.dans);
Système.dehors.print ("Entrez un numéro:");
// Prenez des données de chaîne de l'utilisateur
int n = entrée.NextInt ();
// Initialiser la variable de résultat
Int résultat = 1;
/ * La boucle iratera pendant n fois
* Pour calculer le n!
* /
pour (int i = 1; i<=n; i++)
// multiple la valeur de i avec résultat et stocker en résultat
résultat * = i;

// imprime la valeur factorielle
Système.dehors.print ("Le factoriel de" + n + "est" + résultat);
// Fermez l'objet scanner
saisir.fermer();

Sortir:

L'image suivante montre la sortie du code. Ici, 5 est considéré comme la valeur de n et le 5! est 120 qui est imprimé.

Exemple-2: comptez les nombres positifs, négatifs et zéro d'un tableau

Comment 'pour' La boucle peut être utilisée pour lire les valeurs d'un tableau numérique et compter les nombres totaux positifs, négatifs et zéro dans le tableau sont présentés dans cet exemple. Un tableau numérique de 10 éléments est défini dans le code. Le longueur la propriété est utilisée en Java pour compter le nombre total d'éléments d'un objet de tableau. Il est utilisé dans le 'pour' boucle pour définir le nombre de fois où la boucle iratera. Positif, négatif, et zéro Les variables de comptoir sont initialisées à 0 pour stocker le résultat. Suivant, le «pour» La boucle est utilisée pour lire chaque valeur du tableau et incrémenter la valeur de comptoir particulière en vérifiant »si' condition. Toutes les variables de comptoir sont imprimées plus tard.

classe publique for2
public static void main (String [] args)
// Déclarer un tableau numérique
int nordic_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Initialiser les compteurs
int positif = 0, négatif = 0, zéro = 0;
/ * Itérer le tableau à l'aide de la boucle et
* Découvrez les nombres positifs, négatifs et zéro
* /
pour (int i = 0; i 0)

positif ++;

else if (nordic_arr [i] < 0)

négatif ++;

autre

zéro ++;


// imprime les valeurs de compteur
Système.dehors.Print ("Nombres positifs:" + positif + "\ n" +
"Nombres négatifs:" + négatif + "\ n" +
"Nombres zéro:" + zéro);

Sortir:

L'image suivante montre la sortie du code. Il y a 6 nombres positifs, 2 négatifs et 2 zéro dans le tableau.

Exemple-3: imprimez un message particulier basé sur chaque valeur d'un tableau

Combien de fois le 'pour' LOOP iratera est défini dans les deux exemples précédents. Dans cet exemple, le 'pour' la boucle est utilisée avec un «case-case» déclaration pour imprimer un message particulier en fonction de chaque valeur d'un tableau. Combien de fois cette boucle irate dépend du nombre d'éléments du tableau. Ainsi, la boucle itérera jusqu'à ce que tous les éléments du tableau soient analysés. Dans chaque itération, il correspondra à la valeur de l'élément avec la valeur du boîtier et imprimera le message particulier où le match a trouvé; Sinon, il imprimera le message défini dans la section par défaut.

classe publique pour_Each
public static void main (String [] args)
// Déclarer un tableau numérique
Fruits de chaîne [] = "mango", "banane", "raisins", "poire", "Strawberry";
// La boucle iratera jusqu'à ce que toutes les valeurs soient analysées du tableau
pour (fruit à cordes: fruits)
// Imprimer un message basé sur les fruits
Changeur (fruit)

cas "mangue":
Système.dehors.println ("La couleur de la mangue est vert");
casser;
cas "banane":
Système.dehors.println ("La couleur de la banane est jaune");
casser;
Cas "raisins":
Système.dehors.println ("La couleur des raisins est violet ou vert clair");
casser;
cas "fraise":
Système.dehors.println ("La couleur de la fraise est rouge");
casser;
défaut:
Système.dehors.println ("Les informations de couleur de" + fruit +
" n'est pas trouvé");



Sortir:

L'image suivante montre la sortie du code. Ici, aucun match n'est trouvé pour le "Poire," et le message par défaut est imprimé pour cette valeur uniquement.

Conclusion:

'pour' la boucle est très utile pour résoudre facilement de nombreux types de problèmes. Une boucle d'itération pour le nombre fixe de fois et les données de lecture des objets Array sont expliquées dans ce tutoriel en utilisant divers exemples. J'espère que ce tutoriel aidera les nouveaux utilisateurs de Java à postuler 'pour' boucle correctement dans leur code.