1
resposta

Resolução com todos os tipos de laços de repetição

int tabuadaFor     = 5;
int tabuadaForeach = 7;
int tabuadaWhile   = 9;
int tabuadaDoWhile = 8;

void quebra()
{
    Console.WriteLine("__________________________\n");
}


quebra();
Console.WriteLine($"Tabuada do {tabuadaFor} usando for");
for (int i = 1; i <= 10; i++)
{
    Console.WriteLine($"{tabuadaFor} X {i} = {tabuadaFor * i}");
}


quebra();
int[] lista = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
Console.WriteLine($"Tabuada do 7 usando foreach");
foreach (var tabuada in lista)
{
    Console.WriteLine($"{tabuadaForeach} X {tabuada} = {tabuadaForeach * tabuada}");
}


quebra();
Console.WriteLine($"Tabuada do {tabuadaWhile} usando while");
int incremento = 1;
while (incremento <= 10)
{
    Console.WriteLine($"{tabuadaWhile} X {incremento} = {tabuadaWhile * incremento}");
    incremento++;
}


quebra();
Console.WriteLine($"Tabuada do {tabuadaDoWhile} usando while");
int incremento4 = 1;
do
{    
    Console.WriteLine($"{tabuadaDoWhile} X {incremento4} = {tabuadaDoWhile * incremento4}");
    incremento4++;
} while (incremento4 <= 10);
1 resposta

Oi, Cauan. Como vai?

Com base no que você explicou, gostei de como você organizou cada laço e usou a função quebra() para manter tudo claro entre as tabuadas. Ficou bem estruturado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!