C# - Loops
Pode haver uma situação em que você precise executar um bloco de código várias vezes. Em geral, as instruções são executadas sequencialmente:a primeira instrução em uma função é executada primeiro, seguida pela segunda e assim por diante.
As linguagens de programação fornecem várias estruturas de controle que permitem caminhos de execução mais complicados.
Uma instrução de loop nos permite executar uma instrução ou um grupo de instruções várias vezes e a seguir é o geral de uma instrução de loop na maioria das linguagens de programação -
C# fornece os seguintes tipos de loop para lidar com os requisitos de loop. Clique nos links a seguir para verificar seus detalhes.
Nº Sr. | Tipo e descrição do loop |
---|---|
1 | enquanto loop Ele repete uma declaração ou um grupo de declarações enquanto uma determinada condição for verdadeira. Ele testa a condição antes de executar o corpo do loop. |
2 | para loop Ele executa uma sequência de instruções várias vezes e abrevia o código que gerencia a variável de loop. |
3 | faça... while loop É semelhante a uma instrução while, exceto que testa a condição no final do corpo do loop |
4 | loops aninhados Você pode usar um ou mais loops dentro de qualquer outro loop while, for ou do..while. |
Declarações de controle de loop
As instruções de controle de loop alteram a execução de sua sequência normal. Quando a execução sai de um escopo, todos os objetos automáticos que foram criados nesse escopo são destruídos.
C# fornece as seguintes instruções de controle. Clique nos links a seguir para verificar seus detalhes.
Nº Sr. | Declaração e descrição de controle |
---|---|
1 | instrução de quebra Termina o loop ou trocar instrução e transfere a execução para a instrução imediatamente após o loop ou switch. |
2 | continuar declaração Faz com que o loop pule o restante de seu corpo e teste novamente imediatamente sua condição antes de reiterar. |
Ciclo Infinito
Um loop se torna um loop infinito se uma condição nunca se tornar falsa. O para loop é tradicionalmente usado para esta finalidade. Como nenhuma das três expressões que formam o loop for é necessária, você pode fazer um loop infinito deixando a expressão condicional vazia.
Exemplo
using System; namespace Loops { class Program { static void Main(string[] args) { for (; ; ) { Console.WriteLine("Hey! I am Trapped"); } } } }
Quando a expressão condicional está ausente, ela é considerada verdadeira. Você pode ter uma expressão de inicialização e incremento, mas os programadores geralmente usam a construção for(;;) para significar um loop infinito.
Linguagem C