Instrução de Controle Condicional "if-else" no Octave

Neste tutorial, vou desvendar os segredos de como arquitetar uma estrutura condicional if-else no Octave.

E afinal, o que é uma estrutura condicional? É uma diretriz que possibilita a execução de um segmento de código em detrimento de outro, dependendo do cumprimento de uma determinada condição.

No Octave, você pode conceber uma estrutura condicional utilizando a instrução if-elseif-else-endif.

if condition1
code1
else if condition2
code2
else
code3
endif

E como isso funciona na prática?

Caso a condição principal que sucede a declaração "if" seja verdadeira, o programa executa o primeiro bloco de código (code1) e se desvincula da estrutura condicional.

a condition1 é verdadeira

Se a condição principal for desmentida, o programa avalia se a condição "else if" (condition2) é verdadeira e, em caso afirmativo, executa o segundo bloco de código (code2), finalizando então a atuação na estrutura condicional.

a condition2 é verdadeira

Vale ressaltar que é possível incluir várias cláusulas "else if" numa estrutura condicional, apenas escrevendo-as sequencialmente.

Se nenhuma das condições for atendida, o programa executa o bloco de código (code3) após a instrução "else".

condition1 e condition2 são falsas

Lembre-se de encerrar a estrutura condicional com a declaração "endif".

Note que as instruções "else if" e "else" são facultativas. É completamente possível estruturar uma condicional sem lançar mão delas.

Vejamos um exemplo prático para esclarecer.

Este script solicita ao usuário que digite um número.

x=input("digite um número")
if (x==0)
disp("zero")
elseif (x==1)
disp("um")
elseif (x>0)
disp("o número é positivo")
else
disp("o número é negativo")
endif

Após averiguar o número, prosseguimos para validar se é igual a zero (if), igual a um (else if) ou se é um número positivo (else if).

Se nenhuma dessas condições for correspondida, então é inequívoco que o número é negativo (else).

Exemplo 2

As condições "else if" são opcionais. Caso não sejam necessárias, pode-se omiti-las na estrutura condicional.

Por exemplo, esta estrutura condicional se compõe apenas pelas instruções "if" e "else".

x=input("digite um número")
if (x==0)
disp("zero")
else
disp("outro número")
endif

Se a condição principal for verídica (if), ele exibirá a palavra "zero" na tela.

Em contrapartida, se for falsa (else), exibirá a frase "outro número".

Exemplo 3

A cláusula 'else' é opcional. Caso não seja útil, é possível excluí-la.

Por exemplo, este script examina somente a condição principal.

x=input("digite um número")
if (x==0)
disp("zero")
endif

Se a condição principal (if) for confirmada, o script exibe a palavra 'zero' na tela.

Caso contrário, o script não realiza qualquer ação e se retira da estrutura condicional.

 
 

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

FacebookTwitterLinkedinLinkedin

Octave

FAQ