Em programação, “if” e “else” são estruturas de controle condicional que permitem ao programa tomar decisões com base em condições específicas. Essas estruturas são amplamente utilizadas para criar lógica e ramificar o fluxo de execução do programa, permitindo que diferentes ações sejam executadas dependendo das condições encontradas.
A estrutura “if” (se, em inglês) é utilizada para executar um bloco de código se uma determinada condição for avaliada como verdadeira. A sintaxe básica é a seguinte:
scssCopy codeif (condição) {
// bloco de código a ser executado se a condição for verdadeira
}
A condição é uma expressão que deve ser avaliada como verdadeira ou falsa. Se a condição for verdadeira, o bloco de código dentro das chaves será executado. Caso contrário, se a condição for falsa, o bloco de código será ignorado e a execução do programa continuará para a próxima instrução após o bloco “if”.
Por exemplo, vamos supor que queremos verificar se um número é positivo. Podemos usar o “if” da seguinte forma:
pythonCopy codenumero = 5
if numero > 0:
print("O número é positivo")
Nesse exemplo, se o valor da variável numero for maior que zero, a mensagem “O número é positivo” será exibida.
No entanto, às vezes queremos executar um bloco de código alternativo quando a condição do “if” for avaliada como falsa. É aí que entra o “else” (senão, em inglês). A estrutura “else” é usada em conjunto com o “if” para executar um bloco de código diferente quando a condição do “if” for avaliada como falsa. A sintaxe básica é a seguinte:
arduinoCopy codeif (condição) {
// bloco de código a ser executado se a condição for verdadeira
} else {
// bloco de código a ser executado se a condição for falsa
}
Usando o exemplo anterior, podemos adicionar uma condição “else” para tratar o caso em que o número não é positivo:
pythonCopy codenumero = -2
if numero > 0:
print("O número é positivo")
else:
print("O número não é positivo")
Nesse caso, como o valor de numero é negativo, o bloco de código dentro do “else” será executado e a mensagem “O número não é positivo” será exibida.
Essas estruturas de controle condicional (“if” e “else”) são fundamentais na programação, pois permitem ao programador controlar o fluxo de execução do programa com base em condições específicas, tornando o programa mais dinâmico e adaptável a diferentes situações.

