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.

Anúncios

2 respostas em “Mini-Curso C# – Parte #6

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s