Curso Básico de C# - Parte 5 - Repetição - While Do/while
Laços de repetição WHILE e DO/WHILE. Neste quinto artigo veremos sobre laços de repetição, os quais são utilizados para repetir um bloco de execução até que uma determina condição seja verdadeira ou u...
Publicado em: 20 de março de 2009 | Leituras: 8.410 |
Canal: ASP.NET |
Autor: Carlos Eduardo de Andrade
Neste quinto artigo veremos sobre laços de repetição, os quais são utilizados para repetir um bloco de execução até que uma determina condição seja verdadeira ou uma quantidade de vezes seja satisfeita.
Começaremos pelo comando WHILE, que é usado quando não sabemos quantas vezes é necessário repetir um bloco para que obtenhamos uma condição verdadeira, essa condição de retorno deve ser booleana.
Exemplo:
O Visual Studio verifica o valor da variável e o valor a se alcançar que em nosso caso é 1500, assim efetua a soma de 10 em 10 até que o valor da variável iguale o valor da condição 1500, quando isso acontecer a condição torna-se falsa finalizando o laço de repetição
Se a instrução “Console.WriteLine” estiver dentro do bloco será demonstrado cada número somado, caso esteja fora do bloco de execução, será mostrado somente o valor final de 1500.
No exemplo acima o valor da variável é maior do que o valor da condição, neste caso o Visual Studio não efetua a execução deste bloco.
O comando DO/WHILE tem o mesmo funcionamento que o comando WHILE, tendo como única diferença que mesmo que a variável tenha um valor maior do que o valor da condição, ele será executado ao menos uma vez.
Exemplo:
No exemplo acima será efetuado a soma do número 5, mesmo que a condição num>100 seja falsa.
Podemos testar o processo invertendo a condição.
Exemplo:
No exemplo acima a condição DO/WHILE assume o mesmo funcionamento do WHILE, efetua a soma do número 5 acumulando o valor até chegar ao número 100.
Este é o quinto de uma série de artigos para iniciantes da linguagem C# deixando aberto a idéias e dúvidas através do e-mail: carlos.andrade@fcamara.com.br
No próximo artigo iremos aprender sobre laço de repetição FOR.
Carlos Eduardo de Andrade, MCTS Web Applications e sócio-consultor da F|Camara, estuda além da evolução técnica, também a evolução humana.Já trabalhou em muitos projetos e hoje atua como consultor e gerente de projetos.
Começaremos pelo comando WHILE, que é usado quando não sabemos quantas vezes é necessário repetir um bloco para que obtenhamos uma condição verdadeira, essa condição de retorno deve ser booleana.
Exemplo:
int numero = 0;
while (numero < 1500)
{
numero += 10;
Console.WriteLine (“Valor de número é: “ +numero);
}O Visual Studio verifica o valor da variável e o valor a se alcançar que em nosso caso é 1500, assim efetua a soma de 10 em 10 até que o valor da variável iguale o valor da condição 1500, quando isso acontecer a condição torna-se falsa finalizando o laço de repetição
Se a instrução “Console.WriteLine” estiver dentro do bloco será demonstrado cada número somado, caso esteja fora do bloco de execução, será mostrado somente o valor final de 1500.
int numero = 1510;
while (numero < 1500)
{
numero += 10;
Console.WriteLine (“Valor de número é: “ +numero);
}No exemplo acima o valor da variável é maior do que o valor da condição, neste caso o Visual Studio não efetua a execução deste bloco.
Do/While
O comando DO/WHILE tem o mesmo funcionamento que o comando WHILE, tendo como única diferença que mesmo que a variável tenha um valor maior do que o valor da condição, ele será executado ao menos uma vez.
Exemplo:
int num = 10;
do
{
num += 5;
Console.WriteLine("valor de número é: " + num);
}
while (num > 100);No exemplo acima será efetuado a soma do número 5, mesmo que a condição num>100 seja falsa.
Podemos testar o processo invertendo a condição.
Exemplo:
int num = 10;
do
{
num += 5;
Console.WriteLine("valor de número é: " + num);
}
while (num < 100);No exemplo acima a condição DO/WHILE assume o mesmo funcionamento do WHILE, efetua a soma do número 5 acumulando o valor até chegar ao número 100.
Este é o quinto de uma série de artigos para iniciantes da linguagem C# deixando aberto a idéias e dúvidas através do e-mail: carlos.andrade@fcamara.com.br
No próximo artigo iremos aprender sobre laço de repetição FOR.
Carlos Eduardo de Andrade, MCTS Web Applications e sócio-consultor da F|Camara, estuda além da evolução técnica, também a evolução humana.Já trabalhou em muitos projetos e hoje atua como consultor e gerente de projetos.
Resposta em até 24 horas! (grátis)Dúvidas?
Autor da matéria
Últimas matérias escritas pelo autor:
|
Carlos Eduardo de Andrade MCTS Web Applications, desenvolvedor a mais de 10 anos e sócio-coordenador da F|Camara, estuda além da evolução técnica, também a evolução humana. |
Últimas matérias escritas pelo autor:
29/07 - Curso Básico de C# - Parte 17 - GroupB...
06/07 - Curso Básico de C# - Parte 16 - ToolTi...
05/07 - Curso Básico de C# - Parte 15 - ListBo...
04/07 - Curso Básico de C# - Parte 14 - ComboB...
02/07 - Curso Básico de C# - Parte 13 - Label
23/06 - Curso Básico de C# - Parte 12 - TextBo...
04/06 - Curso Básico de C# - Parte 11 - Button
29/05 - Curso Básico de C# - Parte 10 - Forms
18/05 - Curso Básico de VB.NET - Parte 7 - Exi...
15/05 - Curso Básico de VB.NET - Parte 6 - Rep...
12/05 - Curso Básico de VB.NET - Parte 5 - Rep...
09/05 - Curso Básico de VB.NET - Parte 4 - Com...
06/05 - Curso Básico de VB.NET - Parte 3 - Com...
05/05 - Curso Básico de VB.NET - Parte 2 - Ope...
06/07 - Curso Básico de C# - Parte 16 - ToolTi...
05/07 - Curso Básico de C# - Parte 15 - ListBo...
04/07 - Curso Básico de C# - Parte 14 - ComboB...
02/07 - Curso Básico de C# - Parte 13 - Label
23/06 - Curso Básico de C# - Parte 12 - TextBo...
04/06 - Curso Básico de C# - Parte 11 - Button
29/05 - Curso Básico de C# - Parte 10 - Forms
18/05 - Curso Básico de VB.NET - Parte 7 - Exi...
15/05 - Curso Básico de VB.NET - Parte 6 - Rep...
12/05 - Curso Básico de VB.NET - Parte 5 - Rep...
09/05 - Curso Básico de VB.NET - Parte 4 - Com...
06/05 - Curso Básico de VB.NET - Parte 3 - Com...
05/05 - Curso Básico de VB.NET - Parte 2 - Ope...
Matérias relacionadas
Últimas matérias
Últimas notícias
Dicas do canal
- Edição de dados no GridView utilizando o...
Chegamos à segunda parte deste artigo e criaremos ... - Edição de dados no GridView utilizando o...
Existem alguns problemas comuns nos projetos de so...







Asp .Net - JavaScriptSerializer: JSON em C#
O que você procura para sua vida profissional?
O planejamento agrega valor
E-mail marketing em 140 caracteres
Novos iPods, novo iOS, novo iTunes e nova Apple TV
Conheça as 100 primeiras cidades atendidas pelo Banda Larga ...
Linus Torvalds diz que mercado já se rendeu ao Linux