| While int i = 0; while ( i < 5 ) { Console.WriteLine ( i ); ++i; } repete 5 vezes e imprime o valor de i. | Resultado do laço while: 0 1 2 3 4 |
| for int i = 0; for ( int i = 0; i < 5; i++ ) { Console.WriteLine ( i ); } | Resultado do laço For: 0 1 2 3 4 |
| do ... while int i = 0; do { Console.WriteLine ( i ); i++; } while ( i < 5 ); | laço Do/While é quase igual ao laço While. A única diferença é que o código dentro do laço será executado pelo menos uma vez pois a seguir é feita a verificação da condição. |
| foreach string [] nomes = new string[] { "Cíntia", "Vilela"}; foreach ( string nome in nomes ) { Console.WriteLine ( nome ); } | O laço - foreach - pode ser usado para iterar através de uma coleção como um array , ArrayList ,etc. A saida para o laço é :Cíntia Vilela |
Em qualquer linguagem é preciso de estruturar de repetição para mostrar diversos dados, sem ter que ocupar muitas linhas de código para isso.
Vamos imaginar a seguinte caso: Você tem mais de 1000 vezes o nome de um Cliente em um software para uma empresa, é inviável.
Iremos entender melhor agora como funciona uma das estrutura mais utilizadas.
For(Para) Uso: É recomendado quando sabemos a quantidade de vezes de repetição que devemos mostrar no console.
Em C# e como em qualquer linguagem, precisamos de estruturas de repetição para mostrar diversos dados, sem que tenhamos que ocupar muitas linhas de código para isso.
Imagine você mostrar 100 vezes o nome de um cliente em um software para uma empresa, é inviável.
Exemplo:int i = 0; // Normalmente usa-se o nome i ou j a variável, pois é usual em lógica matemática. for (i = 1; i <= 10; i++){Console.WriteLine("{0}", i);}
Neste exemplo temos uma simples demonstração de estrutura for onde int é a variável do tipo inteiro, e seu valor inicial é 0. Na linha do for, defina-se como a estrutura será executada, "i=1;" define que nossa repetição começará do 1, "i <= 10;" define que nossa sequência tem um fim quando este for repetido pela 10º vez, e o "i++" é nosso incremento, ou seja de quanto em quanto deve-se repetir. Para ficar mais claro o entendimento, i++ que estamos fazendo é a variável "i = i + 1", como esta sequência vai repetir 10º vez, nossa variável "i" recebe sempre o próximo número +1. Definimos a sequência com "i= i + 1" também está correto, portanto "i++" substitui a soma i = i + 1. Mudamos esta sequência, podemos colocar por exemplo i = i + 2, com isto nossa estrutura vai repetir somente 5 vezes. Caso utilizarmos um incremento maior que 1, como no exemplo é 2, não podemos mais utilizar "i++", que significa i = i +1. Agora ele exibirá todos os números de 1 até 10.
