Boucle for améliorée
Fait partie de la section Fondamentaux du Journey C++ de Coddy. Leçon 65 sur 74.
La boucle for améliorée, également appelée boucle for-each, offre un moyen plus simple de parcourir les tableaux. Elle gère automatiquement l’indexation et la récupération des éléments, ce qui rend le code plus lisible et moins sujet aux erreurs.
Voici la syntaxe de base d'une boucle for améliorée :
for (data_type element : array) {
// Code à exécuter pour chaque élément
}data_type: Le type d'éléments dans le tableau.element: Une variable qui contiendra l'élément actuel à chaque itération.array: Le tableau sur lequel vous souhaitez itérer.
Voici un exemple :
int numbers[] = {1, 2, 3, 4, 5};
for (int number : numbers) {
std::cout << number << std::endl;
}Dans cet exemple, la boucle parcourt le tableau numbers. À chaque itération, l'élément actuel est assigné à la variable number, et le code à l'intérieur de la boucle est exécuté. Le résultat sera :
1
2
3
4
5La boucle for améliorée est particulièrement utile lorsque vous avez besoin d'accéder à chaque élément d'un tableau sans modifier le tableau lui-même.
Défi
FacileCréez un programme qui effectue les opérations suivantes :
- Initialise un tableau de chaînes nommé
fruitsavec les valeurs"apple","banana","orange","grape"et"kiwi". - Utilise une boucle
foraméliorée pour parcourir le tableaufruits. - À chaque itération, affiche le fruit actuel
Essayez vous-même
#include <iostream>
#include <string>
int main() {
// Initialiser le tableau de fruits
std::string fruits[] = {"apple", "banana", "orange", "grape", "kiwi"};
// Utiliser une boucle for améliorée pour parcourir le tableau
return 0;
}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înes7Bases des entrées/sorties
Instruction coutInstruction cinSaisie de chaînes de caractèresRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux3Variables - Partie 2
Déclaration de typeConventions de nommageRécapitulatif - Initialisation des variablesType Casting - Partie 1Type Casting - Partie 26Prise de décision
L'instruction IfIf - ElseL'instruction SwitchOpérateur conditionnelRécapitulatif - If ElseIf - Else imbriquésEntraînez-vous par vous-même : Compilateur C++ en ligne