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.
- se a idade é maior ou igual a 18: adulto
- ou então, se a idade é maior ou igual a 16: adolescente
- ou então, se a idade é maior ou igual a 13: pre adolescente
- 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
.