next up previous
Next: Argumentos Opcionales Up: Nuevas Facilidades del Fortran Previous: Asignación Dinámica de Memoria

Estructura SELECT CASE

La estructura de decisión SELECT CASE se incluye en Fortran 90 para reemplazar el GOTO calculado en el Fortran 77 para la selección de una de varias opciones posibles. Esta estructura representa una alternativa para la escritura de decisiones aninadas. Por ejemplo:

    INTEGER  :: A            ! Variable de selccion

    SELECT CASE(A)           ! Estructura de seleccion
    CASE(1)
       CALL METODO1          ! Llamada del metodo 1 para opcion 1
    CASE(2)
       CALL METODO2          ! Llamada del metodo 2 para opcion 2
    CASE(3..5)
       CALL METODO3(A)       ! Llamada del metodo 3 para opcion 3, 4 y 5
    CASE DEFAULT
       PRINT*, 'Opcion fuera del rango'  ! mensaje de error
    END SELECT


Kay A. Tucci K.
Tue Apr 13 17:20:44 GMT-0400 1999