La sentencia if
en Fortran se utiliza para tomar decisiones dentro de un programa, ejecutando diferentes bloques de código según una condición específica. Es fundamental en la estructura de control de flujo del programa, permitiendo ejecutar ciertas acciones solo cuando se cumplen ciertas condiciones.
if
en Fortran?
Fortran ofrece varias formas de implementar la sentencia if
, desde versiones simples hasta estructuras más complejas que permiten manejar múltiples condiciones. Las más comunes son el if
simple, if-else
, y el if
anidado.
if
if (condición) then
! Bloque de código a ejecutar si la condición es verdadera
end if
if-else
if (condición) then
! Código si la condición es verdadera
else
! Código si la condición es falsa
end if
if
anidado
if (condición1) then
! Código si la condición1 es verdadera
elseif (condición2) then
! Código si la condición1 es falsa y condición2 es verdadera
else
! Código si ambas condiciones son falsas
end if
if
en Fortran
if
program ejemplo_if
integer :: numero
print *, "Ingrese un número:"
read *, numero
if (numero > 0) then
print *, "El número es positivo."
end if
end program ejemplo_if
if-else
program ejemplo_if_else
integer :: numero
print *, "Ingrese un número:"
read *, numero
if (numero > 0) then
print *, "El número es positivo."
else
print *, "El número no es positivo."
end if
end program ejemplo_if_else
if
anidado
program ejemplo_if_anidado
integer :: numero
print *, "Ingrese un número:"
read *, numero
if (numero > 0) then
print *, "El número es positivo."
elseif (numero < 0) then
print *, "El número es negativo."
else
print *, "El número es cero."
end if
end program ejemplo_if_anidado
Para más detalles sobre el uso de la sentencia if
en Fortran, puedes consultar la documentación oficial de Fortran.
Jorge García
Fullstack developer