Curso Básico de VB.NET - Parte 7 - Exit / Continue
Comandos Exit For, Exit While e Continue For, Continue While, Neste artigo iremos aprender como utilizar os comandos Exit For, Exit While e Continue For utilizando-os nos comandos de laço de repetição...
Publicado em: 18 de maio de 2009 | Leituras: 2.798 |
Canal: ASP.NET |
Autor: Carlos Eduardo de Andrade
Neste artigo iremos aprender como utilizar os comandos Exit For, Exit While e Continue For utilizando-os nos comandos de laço de repetição e condicionais que vimos nos artigos anteriores.
Exemplo:
No exemplo acima mesmo o laço FOR solicitando a condição “number < 10”, assim que a condição do IF for alcançada o laço é interrompido, não mostrando a frase (“O valor de number é: “ & number), fazendo assim o programa efetuar a leitura da linha (“Mensagem após o laço”).
Exemplo:
Acima um exemplo com laço de repetição com utilização do comando WHILE, ele solicita que o laço se repita por até 1000 vezes, mas alcançando a condição de if (number = 270) o comando "Exit While" interrompe o laço, efetuando a leitura da linha após o laço (“Mensagem após o laço”) .
Você pode efetuar o teste retirando o comando "Exit For" e "Exit While" de ambos os exemplos e verá que aparecerá no monitor ambas as linhas de mensagem.
Exemplo:
No exemplo acima há uma condição de IF, mas devido ao comando "Continue For" o laço termina todo o seu processo não imprimindo a mensagem ("O número é: " & number), quando o IF for satisfeito.
Exemplo:
No laço FOR ocorre da mesma forma, o laço é executado completamente mesmo sendo utilizada em meio ao laço uma condição, porém deixa de imprimir a mensagem ("O valor de number é: " & number) quando a condição do IF é satisfeita.
Ao contrário dos comandos "Exit For" e "Exit While" que faz o programa parar a execução do laço, os comandos "Continue For" e "Continue While" forção o laço ser executado até o final.
No próximo artigo iremos aprender o que são NAMESPACES.
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.
Exit For e Exit While
Quando o comando BREAK é utilizado ele interrompe o laço assim que a condição desejada é atendida, fazendo o programa efetuar a leitura da próxima linha após o laço.Exemplo:
For number = 0 To 10 Step 1
If (number = 7) Then
Exit For
Console.WriteLine(" O valor de number é: " & number)
End If
Next
Console.WriteLine (“Mensagem após o laço”)No exemplo acima mesmo o laço FOR solicitando a condição “number < 10”, assim que a condição do IF for alcançada o laço é interrompido, não mostrando a frase (“O valor de number é: “ & number), fazendo assim o programa efetuar a leitura da linha (“Mensagem após o laço”).
Exemplo:
Dim number As Integer = 0
While (number < 1000)
number += 5
If (number = 270) Then
Exit While
Console.WriteLine("O valor de number é: " & number)
End If
End While
Console.WriteLine("Mensagem após o laço")Acima um exemplo com laço de repetição com utilização do comando WHILE, ele solicita que o laço se repita por até 1000 vezes, mas alcançando a condição de if (number = 270) o comando "Exit While" interrompe o laço, efetuando a leitura da linha após o laço (“Mensagem após o laço”) .
Você pode efetuar o teste retirando o comando "Exit For" e "Exit While" de ambos os exemplos e verá que aparecerá no monitor ambas as linhas de mensagem.
Continue For
O comando "Continue For" somente é utilizado em laços de repetição, mesmo havendo uma condição no meio do laço como nos exemplos anteriores, ele termina de executar todo o laço.Exemplo:
Dim number As Integer = 0
While (number < 1000)
number += 1
If (number = 270) Then
Continue While
End If
Console.WriteLine("O número é: " & number)
End WhileNo exemplo acima há uma condição de IF, mas devido ao comando "Continue For" o laço termina todo o seu processo não imprimindo a mensagem ("O número é: " & number), quando o IF for satisfeito.
Exemplo:
Dim number As Integer
For number = 0 To 10 Step 1
If (number = 7) Then
Continue For
Console.WriteLine("O valor de number é: " & number)
End If
NextNo laço FOR ocorre da mesma forma, o laço é executado completamente mesmo sendo utilizada em meio ao laço uma condição, porém deixa de imprimir a mensagem ("O valor de number é: " & number) quando a condição do IF é satisfeita.
Ao contrário dos comandos "Exit For" e "Exit While" que faz o programa parar a execução do laço, os comandos "Continue For" e "Continue While" forção o laço ser executado até o final.
Conclusão!
Este é o sétimo de uma série de artigos para iniciantes da linguagem VB.NET deixando aberto a idéias e dúvidas através do e-mail: carlos.andrade@fcamara.com.brNo próximo artigo iremos aprender o que são NAMESPACES.
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 - Autenticação com JQuery/JSON
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