CASE

(instrucción)
Lenguaje: BASIC

Cada caso a comprobar en una orden SELECT

Declaración: CASE listaexpresiones1 [bloqueinstrucciones-1]

Detalles:
Tras CASE se debe indicar una o más expresiones para comparar con "expresiónaprobar".

La palabra clave IS debe preceder a cualquier operador relacional que haya en una expresión.

El argumento listaexpresiones puede tener cualquiera de las siguientes formas o una combinación, separadas por comas:

expresión[,expresión]...

expresión TO expresión

IS operador-relacional expresión

Donde:
"expresión" es cualquier expresión numérica o de cadena que sea compatible con expresiónaprobar.
"operador-relacional" es uno de los siguientes operadores relacionales: <, <=, >, >=, <> o =.

Ejemplo:
INPUT "Escriba nivel de riesgo aceptable (1-5): ", nivel
SELECT CASE nivel

    CASE IS >= 5
        PRINT "Riesgo y ganancia máximos."
        PRINT "Seleccione un plan de inversiones en bolsa de valores."

    CASE 2 TO 4
        PRINT "Riesgo y ganancia de moderados a altos."
        PRINT "Seleccione un fondo mutuo o bonos de corporaciones."

    CASE 1
        PRINT "Sin riesgo, pocas ganancias."
        PRINT "Seleccione un plan de pensiones individual."

    CASE ELSE
        PRINT "Se ha introducido un valor incorrecto."

END SELECT

Órdenes relacionadas:   else   if   select   then  

En otros lenguajes:   case (pascal)  


  Volver al índice de la referencia o al apartado de BASIC