Estrutura condicional IF ELSE no Matlab
Abordaremos hoje um tópico fascinante: a estrutura condicional IF ELSE no Matlab.
O que é uma estrutura condicional? Trata-se de uma instrução que executa um bloco de código somente se uma condição específica for satisfeita. No Matlab, essa estrutura é criada através da sintaxe if elseif else end.
Para construir uma estrutura condicional no Matlab, é essencial utilizar a instrução if elseif else end.
if condição principal
código1
elseif condição secundária
código2
else
código3
end
Expliquemos seu funcionamento.
Quando a condição principal, que segue a declaração "if", é verdadeira, o Matlab executa o primeiro bloco de código (código1) e conclui a estrutura condicional.

Caso a condição principal não seja atendida, o Matlab avalia a condição subsequente na cláusula "elseif" (condição secundária).
Se esta for verdadeira, o segundo bloco de código (código2) é executado e encerra-se a estrutura.

Observação: A cláusula else if é opcional, podendo incluir várias ou nenhuma dentro da estrutura condicional if end.
Caso nenhuma das condições seja satisfeita, o Matlab executa o bloco de código subsequente à cláusula "else" (código3).

É crucial, ao final da estrutura condicional, inserir a palavra-chave "end".
Observação: É importante notar que tanto a cláusula "else if" quanto "else" são opcionais, podendo ser incluídas em múltiplas instâncias ou omitidas completamente.
Vamos a um exemplo prático.
Considere este script que solicita ao usuário a inserção de um número:
x=input("Digite um número ")
if (x==0)
disp("É zero")
elseif (x==1)
disp("É um")
elseif (x>0)
disp("É um número positivo")
else
disp("É um número negativo")
end
Nesse script, o programa verifica se o número inserido é igual a zero.
- Se afirmativo, exibe "É zero".
- Caso contrário, verifica se é igual a um, exibindo "É um" se confirmado.
- Se não for um, verifica se é maior que zero, exibindo "É um número positivo" se verdadeiro.
Se nenhuma dessas condições prevalecer, o programa exibe "É um número negativo".
Este exemplo ilustra apenas uma das muitas formas de aplicar uma estrutura condicional no Matlab.
Exemplo 2
Este script utiliza somente as palavras-chave if e else.
x=input("Digite um número ")
if (x==0)
disp("É zero")
else
disp("Não é zero")
end
Aqui, a estrutura condicional verifica se o número inserido é zero.
- Se sim, exibe "É zero".
- Caso contrário (else), exibe "Não é zero".
Neste exemplo, existem apenas duas ações possíveis, dependendo do resultado.
Exemplo 3
Este script baseia-se apenas na condição principal.
x=input("Digite um número ")
if (x==0)
disp("É zero")
end
Aqui, a estrutura verifica se o número é igual a zero.
- Se confirmado, exibe "É zero".
- Caso contrário, não realiza nenhuma ação.
Este caso exemplifica uma situação com uma única ação possível, pela ausência das cláusulas "else" e "elseif".
É possível criar estruturas mais complexas ao combinar múltiplas condições e cláusulas, expandindo assim as possibilidades de programação!