Condicional - IF / ELIF / ELSE

As condicionais servem para alterar o fluxo de execução dos nossos programas.

Estrutura de uma condicional (pseudo código)

se (condicao)
   // faça algo
ou então (outra condicao)
   // faça algo
caso contrario
   // faça algo

A condição precisa ser verdadeira para o bloco de instrução ser executado.
Podemos usar operadores, variáveis, inclusive chamar funções com retornos para validar uma condicional.

Exemplo usando Python

idade = 18

if idade >= 18:
  print("adulto")
elif idade >= 16:
  print("adolescente")
elif idade >= 13:
  print("pre adolescente")
else:
  print("criança")

Nesse exemplo, criamos uma variavel chamada idade que recebe o valor 18.
Em seguida, criamos algumas condições para exibir uma mensagem.

  1. se a idade é maior ou igual a 18: adulto
  2. ou então, se a idade é maior ou igual a 16: adolescente
  3. ou então, se a idade é maior ou igual a 13: pre adolescente
  4. caso contrario: criança

Exemplo em Javascript

var idade = 18

if ( idade >= 18 ) {
    console.log("adulto")
}
else if ( idade >= 16 ) {
    console.log("adolescente")
}
else if ( idade >= 13 ) {
    console.log("pre adolescente")
}
else {
    console.log("criança")
}

Exemplo de condição usando funções (em Python)

# função
def numero_par(numero):
    if numero % 2 == 0:
        return True
    return False 

# condição
if numero_par(2):
    print("par")
else:
    print("impar")

Conclusão

O if é a primeira condição.
O else if ou elif representam alternativas de condições, de forma sequencial.
O else é a excessão. Caso nenhuma das condicões acima retornarem verdadeiras, ele executa o else.

2 curtidas