25 - Reescreve o seguinte código sem usar breaks
e continues
.
const int maxTurns = 20;
int turn = 0;
while (true)
{
turn++;
if (turn >= maxTurns)
{
break;
}
if (turn % 3 == 0)
{
continue;
}
Console.WriteLine($"Turn number {turn}");
}
Console.WriteLine($"Last turn was {turn}");
// Varibles
const int maxTurns = 20;
int turn = 0;
// While true
while (turn < maxTurns)
{
turn++;
if (turn % 3 != 0)
{
Console.WriteLine($" Turn number {turn}");
}
}
Console.WriteLine($" Last turn was {turn} ");
Por Tomás Franco
// Declarar variaveis
const int maxTurns = 20;
int lastTurn = 0;
// Executar os turnos até maxTurns
for (int i = 0; i < maxTurns; i++)
{
// Se turno(i) % 3 não for igual a 0,
// Imprimir o número do turno
if ((i % 3) != 0)
{
Console.Write($"Turn number {i}\n");
}
// Igualar o lastTurn a i(numero de turnos decorridos)
// para guardar o número da última iteração
lastTurn = i;
}
// Imprimir o último turno
Console.WriteLine($"Last turn was {lastTurn + 1}");
Para a resolução deste exercício, o ciclo while
foi substituído
por um ciclo for
.
Em todas as iterações, até i < Turno Maximo
, o programa irá
imprimir na consola o número do turno cada vez que o resultado
de i % 3
não é igual a 0
. Quando o ciclo acabar, o último turno
será impresso.
Por Sara Gama.