Menu
CoddyTech

For Loop Aprimorado

Parte da seção Fundamentos do Journey de C++ da Coddy. Lição 65 de 74.

O laço for aprimorado, também conhecido como laço for-each, oferece uma maneira mais simples de percorrer arrays. Ele gerencia automaticamente a indexação e a recuperação dos elementos, tornando o código mais legível e menos sujeito a erros.

Aqui está a sintaxe básica de um laço for aprimorado:

for (data_type element : array) {
    // Código a ser executado para cada elemento
}
  • data_type: O tipo dos elementos no array.
  • element: Uma variável que armazenará o elemento atual em cada iteração.
  • array: O array pelo qual você quer iterar.

Aqui está um exemplo:

int numbers[] = {1, 2, 3, 4, 5};
for (int number : numbers) {
    std::cout << number << std::endl;
}

Neste exemplo, o laço percorre o array numbers. Em cada iteração, o elemento atual é atribuído à variável number, e o código dentro do laço é executado. A saída será:

1
2
3
4
5

O loop for aprimorado é especialmente útil quando você precisa acessar cada elemento de um array sem modificar o próprio array.

challenge icon

Desafio

Fácil

Crie um programa que faça o seguinte:

  1. Inicializa um array de strings chamado fruits com os valores "apple", "banana", "orange", "grape" e "kiwi".
  2. Usa um loop for aprimorado para percorrer o array fruits.
  3. Em cada iteração, imprime a fruta atual

Experimente você mesmo

#include <iostream>
#include <string>


int main() {
    // Inicialize o array fruits
    std::string fruits[] = {"apple", "banana", "orange", "grape", "kiwi"};

    // Use um loop for aprimorado para percorrer o array
    
    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de C++ online