- While
- For
- Foreach
- Do While
Então temos o seguinte array:
string[]
nomes = new string[3];
nomes[0] = "Celso";
nomes[1] = "Alex";
nomes[2] = "Ana";
preciso imprimir na tela o valor de cada dimensão desse array.
Utilizando o while, ficaria assim:
int
indice = 0;
while
(indice < nomes.Length)
{
Console.Write(nomes[indice]);
Console.WriteLine();
indice++;
}
O While funciona
de forma condicional, irá percorrer até enquanto tal condição for verdadeira. Logo,
o while irá percorrer todas as
dimensões enquanto a variável índice conter
um valor inferior ao tamanho do array. No final do while eu faço o incremento da variável índice.
O Do While funciona de forma parecida:
int indice = 0;
do
{
Console.Write(nomes[indice]);
Console.WriteLine();
indice++;
}
while (indice < nomes.Length);
Já utilizando o for,
faríamos da seguinte forma:
for
(int indice = 0; indice < nomes.Length;
indice++)
{
Console.Write(nomes[indice]);
Console.WriteLine();
}
Repare que não precisei declarar a variável índice antes e o incremento também é
feito internamente sempre após a execução do bloco.
Uma outra forma de percorrer uma coleção é utilizando o foreach, veja o exemplo:
foreach
(string nome in
nomes)
{
Console.Write(nome);
Console.WriteLine();
}
No exemplo acima o foreach
percorrer todos as dimensões da variável nomes , onde o valor da cada dimensão é atribuído a uma nova
variável chamada de nome.
Nenhum comentário:
Postar um comentário