Egy programozási nyelv fontos részei az ún. feltételes utasítások. A Fortranban az if utasítás a legelterjedtebb, melynek több formája is lehet :
if (logikai kifejezés) végrehajtási utasításEzt egy sorba kell írni. Nézzünk egy példát, ahol x elõjelét kapjuk meg:
if (x .LT. 0) x = -xHa több utasítást is végre kivánunk hajtani a feltélel teljesülése esetén, akkor az alábbi formalizmust kell követnünk:
if (logikai kifejezés) then utasítások endifA legáltalánosabb forma az if utasításhoz, az alábbi:
if (logikai kifejezés) then utasítások elseif (logikai kifejezés) then utasítások : : else utasítások endifA végrehajtás felülrõl lefelé halad. A program végighalad a feltételeken, és ahol igazat talál, ott végrehajta a hozzá kapcsolodó utasítást. Miután a program megtette ezt, az endif. utasítással záródik le a futtatás.
if (x .GT. 0) then if (x .GE. y) then write(*,*) 'x pozitiv es x >= y' else write(*,*) 'x pozitiv de x < y' endif elseif (x .LT. 0) then write(*,*) 'x negativ' else write(*,*) 'x nulla' endifAzonban nem érdemes túl sok elágazást alkalmazni, mert a sok feltételt nehéz követni.
Copyright © 1995-7 by Stanford University. All rights reserved.
Fordították: Seres András Tamás és Szalai Szilvia (ELTE-TTK)