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:
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:
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:
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: