Menu
CoddyTech

Cada Tipo de Loop

Parte da seção Lógica & Fluxo do Journey de C# da Coddy. Lição 15 de 66.

C# oferece vários tipos de loops, cada um com casos de uso específicos.

Use um laço for quando você precisar de controle preciso:

// Laço de 0 a 4
for (int i = 0; i < 5; i++)
{
    Console.WriteLine(i);
}

Use um laço while quando o número de iterações é desconhecido:

// Continue enquanto a condição for verdadeira
int i = 0;
while (i < 5)
{
    Console.WriteLine(i);
    i++;
}

Use um loop do-while para executar pelo menos uma vez:

// Sempre executa pelo menos uma vez
int i = 0;
do
{
    Console.WriteLine(i);
    i++;
} while (i < 5);

Use foreach para arrays quando o índice não for necessário:

string[] fruits = { "apple", "banana", "cherry" };
foreach (string fruit in fruits)
{
    Console.WriteLine(fruit);
}
challenge icon

Desafio

Médio

Crie um método chamado findWithDifferentLoops que:

  1. Recebe um array de inteiros e um valor alvo como parâmetros
  2. Encontra o índice do valor alvo usando quatro tipos diferentes de loops:
    • loop for
    • loop while
    • loop do-while
    • loop foreach (com um contador)
  3. Retorna o índice encontrado pelo loop for (-1 se não encontrado) como um inteiro

Por exemplo, se o valor alvo for encontrado no índice 2 usando o loop for, retorne 2. Se o valor alvo não for encontrado no array, retorne -1.

Nota: Você não precisa imprimir nenhum resultado - apenas retorne o valor do índice inteiro.

Experimente você mesmo

public class FindWithDifferentLoops
{
    // Implemente o método findWithDifferentLoops
    public static int findWithDifferentLoops(int[] numbers, int target)
    {
        // Escreva seu código aqui
        
    }
}
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 Lógica & Fluxo

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