Curso Básico de C# - Parte 3 - Comandos condicionais

Condicionais IF/ELSE, neste terceiro artigo veremos os comandos de decisão, usaremos os operadores que estudamos no artigo anterior para demonstrar alguns exemplos.

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 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.

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

Carlos Eduardo de Andrade, MCTS Web Applications e sócio-coordenador 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: C#, curso C#
Share Tweet
DESTAQUESMais compartilhados
Comentários
AINDA NÃO SE INSCREVEU?

Vem ver os vídeos legais que
estamos produzindo no Youtube.