Vamos imaginar uma situação em que precisamos exibir a mesma palavra na tela, digamos a palavra "OLÁ" ;, 10 vezes. O que devemos fazer?
Você pode pegar e escrever o comando 10 vezes Console.WriteLine("HELLO");
Mas e se você precisar não 10 vezes, mas 20, 30, 40 vezes? E se 200 vezes? Nesse caso, a cópia levará muito tempo. E se for necessário que o usuário escolha quantas vezes deseja exibir as informações na tela?
Para lidar com essa tarefa, podemos usar uma construção especial chamada loop.
Um loop é uma construção algorítmica na qual uma determinada sequência de comandos é repetida várias vezes.
Na linguagem de programação C#, existem dois tipos de loops: um loop variável (for) e um loop condicional (while e do...while em>)
Vamos começar nosso conhecimento dos ciclos do primeiro tipo.
Um loop com uma variável ou com um número conhecido de passos (for).
Muitas vezes, sabemos o número de repetições de alguma ação ou podemos serif">calcular número de repetições usando os dados que conhecemos. Algumas linguagens de programação possuem um comando que em russo soa como repetir (número de vezes) - ou seja, podemos especificar o número exato de repetições.
É interessante ver como esse ciclo funciona no nível da máquina:
1. Uma determinada célula de memória é alocada na memória e o número de repetições é gravado nela.
2. Quando o programa executa o corpo do loop uma vez, o conteúdo desta célula (contador) é decrementado em um.
3. O loop termina quando esta célula é zero.
Na linguagem de programação C#, não existe essa construção, mas sim a construção for.
A forma geral do operador de loop for é a seguinte:
for (/*expressão1*/; /*expressão2*/; /*expressão3 */)
{
/*uma instrução ou bloco de instruções - corpo do loop*/;
}
Esta construção exige que:
1. Aloque explicitamente uma célula de memória que será um contador e defina seu valor inicial.
2. Escrevemos uma condição sob a qual o corpo do loop será executado.
3. Especifique como o valor nesta célula será alterado.
Na parte prática, tentaremos exibir a palavra "Olá" 10 vezes e, em tarefas posteriores, analisaremos essa construção com mais detalhes.