Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Iterando Sobre Arrays | Fundamentos de Arrays
Arrays em C#

Iterando Sobre Arrays

Deslize para mostrar o menu

Trabalhar com arrays geralmente significa que é necessário processar ou examinar cada elemento do array. Em vez de escrever uma instrução separada para cada elemento, é possível utilizar laços para repetir ações para cada item. Esse processo é chamado de iteração e é essencial para manipular arrays de qualquer tamanho de forma eficiente. Os laços permitem executar rapidamente ações como imprimir, atualizar ou buscar todos os elementos de um array, tornando o código mais curto e fácil de gerenciar.

Program.cs

Program.cs

123456789101112131415161718
using System; namespace ConsoleApp { public class Program { public static void Main() { int[] numbers = { 5, 10, 15, 20, 25 }; for (int i = 0; i < numbers.Length; i++) { Console.WriteLine(numbers[i]); } } } }

O laço for é uma ferramenta poderosa para iterar sobre arrays. Sua estrutura consiste em três partes principais: um inicializador (geralmente configurando uma variável de contagem), uma condição (que determina quando o laço deve parar) e um incremento (que atualiza a variável de contagem a cada repetição). Ao trabalhar com arrays, a variável de contagem atua como o índice, começando em 0 (o primeiro elemento) e continuando até atingir array.Length - 1 (o último índice válido). Utilizar array.Length como limite superior garante que todos os elementos sejam visitados sem ultrapassar os limites do array.

Program.cs

Program.cs

123456789101112131415161718
using System; namespace ConsoleApp { public class Program { public static void Main() { string[] fruits = { "Apple", "Banana", "Cherry" }; foreach (string fruit in fruits) { Console.WriteLine(fruit); } } } }
Note
Definição

Um loop foreach é um loop que percorre automaticamente cada elemento em uma coleção, como um array, sem a necessidade de usar índices. É especialmente útil quando se deseja processar todos os itens em ordem e não é necessário saber suas posições.

1. Qual é a principal diferença entre um loop for e um loop foreach ao iterar sobre arrays?

2. Qual tipo de laço é mais indicado quando é necessário modificar elementos pelo índice?

3. O que acontece se você usar array.Length como limite superior em um laço for?

question mark

Qual é a principal diferença entre um loop for e um loop foreach ao iterar sobre arrays?

Selecione a resposta correta

question mark

Qual tipo de laço é mais indicado quando é necessário modificar elementos pelo índice?

Selecione a resposta correta

question mark

O que acontece se você usar array.Length como limite superior em um laço for?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 5
some-alt