| Struktur | Fortran77 | f77 erweitert | RATFOR | C |
![]() |
Block 1
Block 2 |
Block 1
Block 2 |
Block 1
Block 2 |
Block1
Block2 |
![]() |
if (1)
then
Block 1 else if (2) then Block 2 else Block d endif |
if
(1) then
Block 1 else if (2) then Block 2 else Block d endif |
if (1) {
Block 1 } else if (2) { Block 2 } else { Block d } |
if (1) {
Block 1 } else if (2) { Block 2 } else { Block d } |
![]() |
a if (.not. B)
goto b
Block goto a b continue |
do while (B)
Block enddo |
while (B)
{
Block } |
while (B)
{
Block } |
![]() |
a continue
Block if (B) goto a |
do
Block if (.not.B) exit enddo | repeat {
Block } until (!B) |
do {
Block } while (B); |
![]() |
a continue
Block 1 if (.not.B) goto e Block 2 goto a e continue |
do
Block 1 if (.not.B) exit Block 2 enddo | repeat {
Block 1 if (!B) break Block 2 } |
while(1) {
Block 1 if (!B) break; Block 2 } |
| "Zählschleife" | do e i =
a,b,s
Block e continue |
do
i = a,b,s
Block enddo |
do i = a,b,s
{
Block } |
for-
construction |
for-construction in RATFOR und in C:
for (A; B; C) {
Block
}
ist äquivalent zu
A;
while (B) {
Block
C;
}