TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Conhecendo Estrutura de Decisão IF em C#

Por:   •  6/5/2020  •  Relatório de pesquisa  •  638 Palavras (3 Páginas)  •  125 Visualizações

Página 1 de 3

Conhecendo a Criação de um Programa C#

Estruturas de Decisão em C#

1.2 if

A instrução "if...else" é usada para executar blocos de código condicionalmente através de uma expressão Booleana ( verdadeiro ou falso ). A clausula "else" é opcional e seu conteúdo será executado somente se o resultado da expressão booleana for false ( falso ). Veja o exemplo:

If ( a == 5 )

    System.Console.WriteLine("a é igual a 5");

else

     System.Console.WriteLine("a é diferente de 5");

No código acima na instrução "if" ( Se ) fazemos uma verificação muito simples, onde testamos se "a" é igual a "5" caso seja verdadeiro ( true ) o código logo abaixo é executado, ou seja: "System.Console.WriteLine("a é igual a 5");". Caso o resultado dessa expressão lógica seja falso, ou seja, "a" não seja igual a "5" o código do bloco "else" (se não) será executado, nesse caso: "System.Console.WriteLine("a é diferente de 5");".

Para casos onde nosso código tem mais de uma linha ( o que é mais comum ) devemos usar as chaves "{" e "}" para delimitarmos os blocos if e/ou else, veja:

if ( a == 5 && b != 2 )

{

      System.Console.WriteLine("a é igual a 5");

      System.Console.WriteLine("b é diferente a 5");

}

Neste caso temos uma verificação composta, ou seja, verificamos duas condições se "a" é igual a "5" E(&&) se "b" é diferente de "2" essa condição só resultará em verdadeiro caso as duas condições sejam verdadeiras pois estamos usando o operador lógico "&&".

1.2 Else if

A instrução "else if" é usada quando temos varias condições e pra cada condição temos códigos diferentes, ou seja, fazemos coisas diferentes para cada caso veja o exemplo:

if  ( a== 1)

{

  // perceba que mesmo com uma linha só de código eu posso usar os delimitadores

 System.Console.WriteLine("a é igual a 1");

}

else if ( b ==2 )

{

  System.Console.WriteLine("b é igual a 2");

}

else if( c ==3 )

{

  System.Console.WriteLine("c é igual a 3");

}

else

{

  System.Console.WriteLine("Faz algo caso nenhuma condição seja atendida");

}

Podemos "traduzir" o "else if" para "se caso".

A instrução "if" ainda pode ser emulada de forma mais simples através do operador "?" (interrogação) veja:

int a = (expressãoBooleana) ? 1 : 0;

Nesse caso se a expressão Booleana seja verdadeira ( true ) a variável "a" receberá o valor "1" e caso seja falso ( false ) a variável recebe "0". Veja um exemplo prático:

System.Console.WriteLine(a == 5 ? "Sim a é igual à 5" : "Não a é diferente de 5");

Se "a" for igual a 5 o resultado será: "Sim a é igual à 5", caso "a" não seja igual a "5" o resultado será: "Não a é diferente de 5".

...

Baixar como (para membros premium)  txt (3.8 Kb)   pdf (122.3 Kb)   docx (9.5 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com