viernes, 9 de agosto de 2013

Sentencia switch en MATLAB


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