Declaraci贸n de Control Condicional "if-else" en Octave
En esta lección, vamos a desglosar cómo se crea una estructura condicional if-else en Octave.
Primero, ¿qué es una estructura condicional? Es una instrucción que nos permite ejecutar una parte del código u otra, en función de si se cumple o no una condición específica.
En Octave, la creación de una estructura condicional se realiza mediante la instrucción if-elseif-else-endif.
if condicion1
codigo1
else if condicion2
codigo2
else
codigo3
endif
¿Y cómo funciona esto?
Si la condición principal que sigue a la declaración "if" resulta ser verdadera, el programa ejecuta el primer bloque de código (codigo1) y abandona la estructura condicional.

Si la condición principal resulta ser falsa, el programa verifica si la condición "else if" (condicion2) es verdadera. Si es así, ejecuta el segundo bloque de código (codigo2) y luego abandona la estructura condicional.

Es posible incluir múltiples cláusulas "else if" en una estructura condicional, simplemente escribiéndolas una tras otra.
Si ninguna de las condiciones resulta ser verdadera, el programa ejecuta el bloque de código (codigo3) que sigue a la declaración "else".

Es importante recordar siempre cerrar la estructura condicional con la declaración "endif".
Nota. Las declaraciones "else if" y "else" son opcionales. Es posible construir una estructura condicional sin necesidad de usarlas.
Veamos un ejemplo práctico.
Este script solicita al usuario que introduzca un número.
x=input("introduce un número")
if (x==0)
disp("cero")
elseif (x==1)
disp("uno")
elseif (x>0)
disp("el número es positivo")
else
disp("el número es negativo")
endif
Después de verificar el número, el script procede a comprobar si es igual a cero (if), igual a uno (else if), o un número positivo (else if).
Si ninguna de estas condiciones se cumple, entonces el número es definitivamente negativo (else).
Ejemplo 2
Las condiciones "else if" son opcionales. Si no las necesitas, puedes omitirlas de la estructura condicional.
Por ejemplo, esta estructura condicional consta únicamente de las declaraciones "if" y "else".
x=input("introduce un número ")
if (x==0)
disp("cero")
else
disp("otro número")
endif
Si la condición principal es verdadera (if), imprimirá el texto "cero" en la pantalla.
En cambio, si es falsa (else), imprimirá el texto "otro número".
Ejemplo 3
La cláusula 'else' es opcional. Si no la necesitas, puedes omitirla.
Por ejemplo, este script solo comprueba la condición principal.
x=input("introduce un número")
if (x==0)
disp("cero")
endif
Si la condición principal (if) es verdadera, imprime el texto 'cero' en la pantalla.
De lo contrario, el script no hace nada y sale de la estructura condicional.