Curso Básico de VB.NET - Parte 7 - Exit / Continue
Canal: .NET | Autor: Carlos Eduardo de Andrade | Publicado em: 18/05/2009 | Views: 2.032Neste 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.
Esta obra está licenciada sob uma Licença Creative Commons. Você pode copiar, distribuir, exibir, executar, desde que seja dado
crédito ao autor original (Citando nome do autor, data, local e link de onde tirou o texto). Você não pode fazer uso comercial desta obra.
Você não pode criar obras derivadas.
Vote no artigo:
Artigo anterior
Curso Básico de VB.NET - Parte.
Neste sexto artigo continuaremos a ver. Próximo artigo
Criando uma conexão com banco .
Nesta coluna vocês poderam ver como fa.
Curso Básico de VB.NET - Parte.
Neste sexto artigo continuaremos a ver. Próximo artigo
Criando uma conexão com banco .
Nesta coluna vocês poderam ver como fa.








