Fortran 90 oktatóanyag >> Ciklusok

5. Ciklusok

  1. Új felépítés
  2. Új utasítások

a) Új felépítés

A Fortran 90 számos újdonságot tartalmaz a ciklusok terén, melyek megkönnyítik és meggyorsítják a munkánkat. A Fortran 77 -ben egy DO ciklus a következőképpen nézett ki:

      do 20 i=1,10
       ...
20    continue

A Fortran 77 –ben minden ciklushoz külön utasításszámot kellett rendelni, melyet a ciklus elején és a végén is ki kellett írnunk. A ciklust a CONTINUE parancsal zártuk le.

Ugyanez Fortran 90 –ben:

do i=1,10
 ...
end do

Amint látjuk, a ciklust a Fortran 90 az END DO utasítással zárja le, továbbá nincs szükség az utasításszám használatára.

A Fortran 90-ben a ciklusoknak nevet is adhatunk. Ez különösen hasznos lehet az egymásba ágyazott ciklusoknál, mert egyértelművé teszi, hogy melyik ciklust zárjuk be. A ciklus nevét a DO utasítás elé (kettősponttal) és az END DO utasítás után írjuk a következőképpen:

oszlopok: do j=1,20
 sorok: do i=1,10
  ...
 end do sorok
end do oszlopok

DO WHILE

A Fortran 90-ben a DO ciklus mellett megjelenik a más programnyelvekből már jól ismert WHILE ciklus, mely egészen addig végzi a ciklusban megadott utasítást, amíg a megadott logikai kifejezés igaz marad:

do while (logikai kifejezes)
 ...
end do


<< Előző | Következő >>

Oldal tetejére | Vissza a főoldalra