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.

a condição principal é verdadeira

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.

a condição após a principal

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).

cláusula ELSE

É 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!

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Matlab

FAQ