Curso Básico de VB.NET - Parte 3 - Comandos condicionais

Neste terceiro artigo veremos os comandos de decisão, usaremos os operadores que estudamos no artigo anterior para demonstrar alguns exemplos. Os comandos de decisão possuem um fluxo de informações, para que possamos controlar esse fluxo chamamos de comandos em

Por | @oficinadanet Programação
Neste terceiro artigo veremos os comandos de decisão, usaremos os operadores que estudamos no artigo anterior para demonstrar alguns exemplos.

Os comandos de decisão possuem um fluxo de informações, para que possamos controlar esse fluxo chamamos de comandos em bloco, que podem ser únicos ou aninhados.

1 - Comandos de decisão:


Os comandos de decisão que utilizamos nos blocos são:
IF/ELSE

Estes comandos verificarão se uma situação é verdadeira ou falsa, para que possam executar uma determinada função.

Começaremos estudando os comandos IF/ELSE:

Podemos determinar estas duas palavras como:
IF = SE
ELSE = SENÃO


Então utilizamos os comandos na seguinte estrutura:
If (Condição) Then

Comandos

Else

Comandos

End If

No exemplo acima o Visual Studio irá verificar o primeiro bloco, se o resultado da verificação for "TRUE" os comandos dentro do primeiro bloco serão executados, caso contrário o Visual Studio executará o segundo bloco.

Exemplo:
Dim a As Integer = 10
Dim b As Integer = 15
Dim c As Integer = 20
Dim d As Integer = 25

If (a=b) Then

Console.WriteLine("Condição 1 verdadeira")

Else

Console.WriteLine("Condição 2 verdadeira")

End If

Conforme exemplo acima a primeira condição tem o resultado de "FALSE", sendo assim o Visual Studio executa a segunda condição, aparecendo neste exemplo acima a mensagem: "Condição 2 verdadeira".

Podemos ter vários blocos para verificação de condições.

Exemplo:
Dim a As Integer = 10
Dim b As Integer = 15
Dim c As Integer = 20
Dim d As Integer = 25

If (a = b) Then

Console.WriteLine("Execute o primeiro bloco")

ElseIf (a > d) Then

Console.WriteLine("Execute o segundo bloco")

Else

Console.WriteLine("Execute o terceiro bloco")

End If

Neste novo exemplo é mostrado que podemos declarar mais de uma condição com o comando "ElseIf" ou seja "senão se".

Até agora somente vimos exemplos que os primeiros blocos tem como resultado "FALSE", se o primeiro bloco de condição tiver como resultado "TRUE", os outros blocos serão ignorados pelo Visual Studio.

Veremos agora um exemplo de blocos aninhados:
Dim a As Integer = 10
Dim b As Integer = 15
Dim c As Integer = 20
Dim d As Integer = 25

If (a < b) Then

If (a == b) Then

Console.WriteLine("Execute o primeiro bloco");

ElseIf (a > d) Then

Console.WriteLine("Execute o segundo bloco");

Else
Console.WriteLine("Execute o terceiro bloco");

End If }

Else

Console.WriteLine("Ignore o bloco acima")

End If

Neste exemplo acima é feito um exemplo de bloco aninhado, ou seja, bloco dentro de outro bloco, para que o bloco interno seja executado, é necessário que o primeiro "IF" ou bloco externo seja "TRUE", caso contrário será executado o "ELSE" do bloco externo.
  

Conclusão

Este é o terceiro 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.br

No próximo artigo iremos aprender sobre condicionais "SWITCH/CASE"

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.

Mais sobre: curso .NET .NET VB.NET
Share Tweet
Recomendado
Comentários
Carregar comentários
Destaquesver tudo