Publicado em

if, else if e else em C#

Partilhar:

Introdução

A tomada de decisões é uma parte fundamental da programação. Em C#, as instruções condicionais if, else if e else permitem que o seu programa tome decisões baseadas em certas condições, direcionando o fluxo do código conforme necessário.

Estrutura Básica

As instruções condicionais são baseadas em avaliações booleanas: verdadeiro ou falso. A estrutura básica começa com "if", seguida por uma condição. Se essa condição for verdadeira, o código dentro do bloco "if" é executado.

if: A Decisão Inicial

A instrução "if" avalia uma condição e, se essa condição for verdadeira, executa o bloco de código que a segue.

else if: Avaliações Adicionais

Quando a condição "if" não é satisfeita, o programa pode verificar outras condições usando "else if". O código dentro de um bloco "else if" só é executado se sua condição for verdadeira e todas as condições "if" e "else if" anteriores forem falsas.

else: O Cenário Padrão

A instrução "else", que não possui uma condição, serve como um caso padrão. Se nenhuma das condições "if" ou "else if" for satisfeita, o código dentro do bloco "else" é executado.

using System;

namespace Base {
  class IfElseIfEElse {
    public void Run() {
      int x = 30;

      if (x == 10) {
        Console.WriteLine("O valor de x é igual a 10.");
      }
      else if (x == 20) {
        Console.WriteLine("O valor de x é igual a 20.");
      }
      else {
        Console.WriteLine("O valor de x é diferente de 10 e de 20.");
      }
    }
  }
}

// O valor de x é diferente de 10 e de 20.

Considerações Adicionais

Operadores de Comparação

As condições frequentemente utilizam operadores de comparação, tais como:

  • == para igualdade
  • != para desigualdade
  • < menor que
  • > maior que
  • <= menor ou igual a
  • >= maior ou igual a

Estes operadores permitem avaliar a relação entre dois valores.

Combinando Condições

Utilizando operadores lógicos, como && (E) e || (OU), é possível combinar múltiplas condições, tornando a avaliação ainda mais flexível.

Conclusão

As instruções condicionais "if", "else if" e "else" são fundamentais para a tomada de decisões em C#. Ao compreender plenamente estas instruções, é possível criar programas mais dinâmicos e adaptativos.

Happy coding!