Salve, salve amigos.
Vamos continuar nosso mini-curso.
Laço do.. while
Vejamos, porque é que teríamos mais um loop do tipo 'while'? Se fossemos analisar
com cuidado veríamos que o loop 'while' dependendo do caso pode nunca ser
executado, ou seja, se a condição do loop 'while' retorna falsa de primeira ele nunca
vai ser executado. No exemplo acima se atribuíssemos o valor 10 a variável contador
em sua declaração o loop 'while' nunca começaria. Com o loop 'do.. while' o código
será executado ao menos uma vez porque nós fazemos a verificação da condição no
final da instrução, veja:
do
{
//instruções
}
while (expressão booleana)
Podemos traduzir 'do' para 'faça', ou seja, faça as instruções enquanto (while)
expressão seja verdadeira. Assim garantimos que ao menos uma vez nossas instruções
serão executadas. Exemplo:
int contador = 10;
do
{
MessageBox.Show (contador.ToString());
}
while(contador != 10);
Veja que mesmo contador sendo igual a 10 a instrução será executa ao menos uma vez
porque só depois que fazemos a verificação.
Laço foreach
Nós iremos aprender sobre arrays no próximo artigo, mas para mostrar o
funcionamento do loop 'foreach' tenho que usar um array, explicarei melhor no sobre
arrays no próximo artigo.
O loop 'foreach' é usado para interagir (percorrer) listas. Ele opera sobre Arrays ou
coleções veja sua syntax básica:
foreach (
{
//instruções
}
//instruções
}
Veja um exemplo pratico para facilitar o entendimento:
string[] nomes = {"Cleber", "Carol", "Denis", "Roberto"};
foreach (string pessoa in nomes)
{
MessageBox.Show ("{0} ", pessoa);
}
Criamos um array de string e colocamos alguns elementos dentro e no nosso loop
'foreach' será exibida todos os elementos dentro de nosso array. Veremos mais sobre
o 'foreach' no próximo artigo que trata de arrays.
Até a próxima.
Take care.
2 comentários:
Bacana essa explicacao ...vlw prof.
Bacana essa explicacao ...vlw prof.
Postar um comentário