Fortran - Bucles
Puede haber una situación en la que necesite ejecutar un bloque de código varias veces. En general, las sentencias se ejecutan secuencialmente: la primera sentencia de una función se ejecuta primero, seguida de la segunda, y así sucesivamente.
Los lenguajes de programación proporcionan varias estructuras de control que permiten rutas de ejecución más complicadas.
Una declaración de bucle nos permite ejecutar una declaración o grupo de declaraciones varias veces y la siguiente es la forma general de una declaración de bucle en la mayoría de los lenguajes de programación:
Fortran proporciona los siguientes tipos de construcciones de bucle para manejar los requisitos de bucle. Haga clic en los siguientes enlaces para verificar su detalle.
No Señor | Tipo de bucle y descripción |
---|---|
1 | hacer bucle Esta construcción permite que un enunciado, o una serie de enunciados, se lleve a cabo de forma iterativa, mientras que una condición dada es verdadera. |
2 | hacer mientras bucle Repite una declaración o un grupo de declaraciones mientras una condición determinada es verdadera. Prueba la condición antes de ejecutar el cuerpo del bucle. |
3 | bucles anidados Puede utilizar una o más construcciones de bucle dentro de cualquier otra construcción de bucle. |
Declaraciones de control de bucle
Las sentencias de control de bucle cambian la ejecución de su secuencia normal. Cuando la ejecución abandona un ámbito, todos los objetos automáticos que se crearon en ese ámbito se destruyen.
Fortran admite las siguientes declaraciones de control. Haga clic en los siguientes enlaces para verificar su detalle.
No Señor | Declaración de control y descripción |
---|---|
1 | salida Si se ejecuta la instrucción de salida, se sale del bucle y la ejecución del programa continúa en la primera instrucción ejecutable después de la instrucción end do. |
2 | ciclo Si se ejecuta una instrucción de ciclo, el programa continúa al comienzo de la siguiente iteración. |
3 | detener Si desea que se detenga la ejecución de su programa, puede insertar una declaración de detención |