Ampliacion de las Estructuras de Control

Imagen de cyfuss

Estructuras complementarias de iteración
Sentencia REPEAT
Resulta adecuado emplear este esquema cuando solo son validos unos valores concretos para una determinada respuesta.

REPEAT
sentencias
UNTIL condición;

LOOP y EXIT
Indica que se ejecute siempre de forma repetitiva e incondicional la serie de sentencias


LOOP
sentencias
END;
EXIT

  • La ejecución de EXIT provoca la salida inmediata desde el interior del bucle indefinido
  • La ejecución del programa continua con la sentencia inmediatamente a continuación del END.

La sentencia EXIT es incondicional, es decir, no contiene en si misma el examen de ninguna condición.

Una sentencia EXIT SOLO se puede usar dentro de otra tipo LOOP y se produce un error de compilación cuando se trata de usar fuera de LOOP.

Estructuras complementarias de selección
Sentencia CASE

  • Para cada vía de ejecución posible detallan primeramente los valores que debe tomar la variable, separados por coma (,).
  • Estos valores también se pueden expresar en forma de subrango separados por (..)
  • Las distintas alternativas y sus valores se separan por |
  • La alternativa para el resto de los valores es opcional y va precedida de la palabra ELSE
  • La sentencia finaliza con la palabra clave END;
  • NO se puede usar con REAL.


CASE valor OF
valor1 : accion1 |
valor2 : accion2 |
ELSE acción por defecto
END;



Posteado en

Enviar un comentario nuevo

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • Textual smileys will be replaced with graphical ones.

Más información sobre opciones de formato

Captcha
Esta pregunta es para probar que el que escribe el comentario es un humano
3 + 13 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.