As estruturas condicionais, também conhecidas como estruturas de decisão, são construções fundamentais em programação que permitem que um programa tome decisões com base em condições lógicas. Com essas estruturas, o fluxo do programa pode ser direcionado de acordo com o valor de uma expressão ou uma variável.
A estrutura condicional mais comum é o "se...então...senão" (if-else). Ela permite que um bloco de código seja executado se uma condição for verdadeira e outro bloco seja executado se a condição for falsa. A estrutura é composta da seguinte forma:
se (condição) então
# código a ser executado se a condição for verdadeira
senão
# código a ser executado se a condição for falsa
fimse
Aqui está um exemplo de como a estrutura condicional "se...então...senão" é usada em Python:
idade = 20
if idade >= 18:
print("Você é maior de idade.")
else:
print("Você é menor de idade.")
Neste exemplo, o programa verifica se a variável "idade" é maior ou igual a 18. Se for, a mensagem "Você é maior de idade." será exibida. Caso contrário, a mensagem "Você é menor de idade." será exibida.
Além do "se...então...senão", existem outras variações de estruturas condicionais, como o "se...então...senão se" (if-else if), que permite verificar várias condições em sequência, e o "escolha...caso" (switch-case), que é usado para selecionar entre várias opções com base no valor de uma variável.
As estruturas condicionais são essenciais para a tomada de decisões em programas, pois permitem que o programa seja mais flexível e reaja a diferentes cenários de acordo com as condições fornecidas. Com elas, podemos criar lógicas mais complexas e tornar os programas mais inteligentes e adaptáveis.
Estruturas condicionais com Portugol Studio
Exemplo em Portugol: