Boucle For - Partie 2
Fait partie de la section Fondamentaux du Journey Java de Coddy — leçon 47 sur 73.
explorons quelques variations cool de la condition de la boucle for :
Comptage à rebours :
for (int i = 10; i >= 0; i--) {
System.out.println(i);
}
// Sortie : 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0Remarquez comment nous commençons avec un nombre plus élevé (i = 10), Utilisez i >= 0 comme notre condition et utilisez i-- pour diminuer le compteur
Voulez-vous sauter des nombres ? Il suffit de changer la valeur d'incrémentation/décrémentation :
// Counting up by 2s
for (int i = 0; i <= 10; i += 2) {
System.out.println(i);
}
// Output: 0, 2, 4, 6, 8, 10// Décompte par 2
for (int i = 10; i >= 0; i -= 2) {
System.out.println(i);
}
// Sortie : 10, 8, 6, 4, 2, 0 Vous pouvez même utiliser plusieurs variables dans le contrôle de votre boucle :
for (int i = 0, j = 10; i <= 10; i++, j--) {
System.out.println("i = " + i + ", j = " + j);
}
// Sortie : i = 0, j = 10
// i = 1, j = 9
// i = 2, j = 8
// Et ainsi de suite...Aide-mémoire
Les boucles for peuvent compter à rebours en commençant par un nombre plus élevé et en utilisant la décrémentation :
for (int i = 10; i >= 0; i--) {
System.out.println(i);
}
// Sortie : 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0Sautez les nombres en changeant la valeur d'incrément/décrément :
// Comptage vers le haut par 2
for (int i = 0; i <= 10; i += 2) {
System.out.println(i);
}
// Sortie : 0, 2, 4, 6, 8, 10
// Comptage vers le bas par 2
for (int i = 10; i >= 0; i -= 2) {
System.out.println(i);
}
// Sortie : 10, 8, 6, 4, 2, 0Utilisez plusieurs variables dans le contrôle de la boucle :
for (int i = 0, j = 10; i <= 10; i++, j--) {
System.out.println("i = " + i + ", j = " + j);
}Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/Sorties de base
Méthodes System.outFormatage de la sortieClasse ScannerRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourSurcharge de méthodesRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationMéthodes Void13Opérations sur les chaînes
Méthodes de chaînes, partie 1Méthodes de chaînes, partie 2Formatage de chaînesComparaison de chaînes5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 43Variables Partie 2
ConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting Partie 1Type Casting Partie 26Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle For - Partie 1Boucle WhileBoucle Do WhileBreakContinueBoucle For - Partie 2Boucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Parcourir les tableaux
Utilisation de la boucle forBoucle for amélioréeOpérations courantes sur les tableaux