La sentencia switch es también una bifurcación múltiple, puesto que permite elegir entre varios casos especificados y ejecutar una determinada acción, posee además un bloque que contiene las instrucciones para el caso por defecto. La forma general es la siguiente:
switch expresion
case opcion1
Instrucciones 1…
case opcion2
Instrucciones 2…
.
.
.
otherwise
Instrucciones por defecto…
end
Enseguida se muestra un ejemplo de aplicación de la sentencia switch:
a=input('Primer número: ');
b=input('Segundo número: ');
var=input('Operación que desea realizar: \n\n1=Suma\n2=Resta\n\n');
switch var
case 1
suma=a+b
case 2
resta=a-b
otherwise
error('Opción incorrecta. Ingresa un número válido');
end
En el script anterior el usuario deberá ingresar un valor de 1 o 2 dependiendo de la operación que desee realizar, si ingresa cualquier otro número o valor entonces MATLAB devolverá un mensaje de error que indicará que dicha opción no es válida.
El argumento del "case" no necesariamente tiene que ser un número, puede ser un elemento de tipo String (cadena de texto).
No hay comentarios.:
Publicar un comentario