sábado, 17 de julho de 2010

Mini-Curso C# - Parte #6

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 ( in )
{
//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:

Rafael Sousa disse...

Bacana essa explicacao ...vlw prof.

Rafael Sousa disse...

Bacana essa explicacao ...vlw prof.