CSharpBR - Colunistas
Carlos Andrioli
CSharpBR - Colunistas
Fabio Camara
CSharpBR - Colunistas
Cláudio Ralha
CSharpBR - Colunistas
Carlos Andrade
CSharpBR - Colunistas
Thomas Anjos
CSharpBR - Colunistas
Fabricio Rocha
CSharpBR - Colunistas
Marco Alves
CSharpBR - Colunistas
Adriano Galesso
CSharpBR - Colunistas
Angelo Macedo
CSharpBR - Colunistas
Robson Pelegrini
CSharpBR - Colunistas
Alex Ayub
CSharpBR - artigos Curso Básico de C# - Parte 3
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 um fluxo de informações, para que possamos controlar esse fluxo utilizamos os caracteres ({}), 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)
{
Comandos
}
else
{
Comandos
}


Como citamos anteriormente os caracteres ({}) abrem e fecham um bloco, no exemplo acima o Visual Studio irá verificar o primeiro bloco, se o resultado da verificação for "TRUE" os comandos dentro daquele bloco serão executados, caso contrário o Visual Studio executará o segundo bloco.

Exemplo:

int a = 10;
int b = 15;
int c = 20;
int d = 25;

if (a==b)
{
Console.WriteLine("Condição 1 verdadeira");
}
else
{
Console.WriteLine("Condição 2 verdadeira");
}


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:

int a = 10;
int b = 15;
int c = 20;
int d = 25;

if (a == b)
{
Console.WriteLine("Execute o primeiro bloco");
}
else if (a > d)
{
Console.WriteLine("Execute o segundo bloco");
}
else
{
Console.WriteLine("Execute o terceiro bloco");
}


Neste novo exemplo é mostrado que podemos declarar mais de uma condição com o comando "else if" 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:

int a = 10;
int b = 15;
int c = 20;
int d = 25;

if (a < b)
{
if (a == b)
{
Console.WriteLine("Execute o primeiro bloco");
}
else if (a > d)
{
Console.WriteLine("Execute o segundo bloco");
}
else
{
Console.WriteLine("Execute o terceiro bloco");
}
}
else
{
Console.WriteLine("Ignore o bloco acima")
}


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 C# deixando aberto a idéias e dúvidas através do e-mail: carlos.andrade@fcamara.com.br ou thomas.anjos@fcamara.com.br.

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

Criado e Redigido por:
Thomas Anjos

Revisado por:
Carlos Andrade MCP Web e sócio-coordenador de projetos na F|Camara com experiência em desenvolvimento de software hoje atua com equipes utilizando o.Net Framework.

DIVULGAÇÃO
Todos os direitos reservados
© Copyright CSharpBr - 2010
visitantes.