NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
FILTRO DE TUTORIAIS:
A partir deste tutorial os exemplos serão feitos no Visual Studio 2005, nova versão do Visual Studio .NET. Você pode acompanhar em outras versões, no entanto recomendo que faça o download do Visual Studio 2005 Express no site da Microsoft porque a evolução foi muito grande.
As estruturas de repetição – também conhecidas como estruturas de looping – permitem que você executa uma linha ou bloco de código repetidamente até que uma condição seja verdadeira.
O uso de loopings nos programas é uma prática comum, pois em muitos casos é preciso percorrer uma determinada coleção de dados, um conjunto de registros, valores de matrizes, etc.
Usando o while
O looping While é executado sempre associado a uma condição, ou seja, a cada passagem pelo looping a condição é avaliada. Veja a sintaxe a seguir:
while ( booleanExpression )
statement
Vamos fazer um exemplo para você compreender melhor o funcionamento do while.
1 - Crie um novo projeto no Visual Studio, novamente do tipo Windows Application, chame o projeto de while.
2 - Adicione no Form1 os seguintes controles:
» 1 Button
» 1 ListBox
3 - Mude a propriedade Text do Button1 para “Loop”.
4 - Organize os controles como a figura abaixo:
5 - De um clique duplo sobre o Button1 e digite o seguinte código:
int contador = 0;
while (contador < 20)
{
contador++;
listBox1.Items.Add(contador);
}
Vai ficar assim:
Esse é nosso código, vamos estudá-lo um pouco:
int contador = 0;
while (contador < 20)
{
contador++;
listBox1.Items.Add(contador);
}
Na primeira linha declaramos uma variável chamada contador do tipo integer e atribuimos a essa variavel o valor 0.
A segunda linha começa o While com a condição. Essa linhar quer dizer enquanto contador for menor que 20, ou seja ele vai executar o loop ou o código que esta entre os colchetes até que o conteúdo da variável contador seja igual ou maior que 20.
A linha quatro soma 1 ao conteúdo da variável contador, a linha a seguir tem o mesmo significado:
contador = contador + 1
Entretanto da forma que fizemos no nosso exemplo é mais elegante porque não precisamos repetir o nome da variável, se apenas fizéssemos assim:
contador = 1
Ele atribuiria 1 ao conteúdo da variável e o nosso looping se tornaria um loop infinito, ou seja, nunca ia parar de rodar porque nunca entraria na condição que o faz parar. Cuidado com esse tipo de loop, seus loops nunca devem ser infinitos.
A linha 5 atribui ao ListBox o valor da variável.
Fique atento para o seguinte quando estiver utilizando o WHILE:
» A expressão condicional deve retornar sempre um valor Boolean ou seja, verdadeiro o falso.
» A expressão condicional também deve estar sempre entre parênteses.
» Se na primeira passagem o resultado da empressão condicional for falso, o código do While não será executado.
Se você for usar mais de uma linha de código dentro do while precisa colocá-lo entre colchetes, senão não.
Confira todos os artigos de Certificações:
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI