Juanita
SYNTAX für verschachteltes if:
IF (logischer-Ausdruck) THEN-
Anweisungen
IF (logischer-Ausdruck) THEN-
Anweisungen
ELSE-
Anweisungen
END IF-
Anweisungen
ELSE-
Anweisungen
IF (logischer-Ausdruck) THEN-
Anweisungen
END IF-
Anweisungen
END IF
typisches Beispiel kann sein
Angenommen, wir brauchen ein Programm Segment, um eine Zahl x zu lesen und ihr Vorzeichen anzuzeigen. Genauer gesagt, wenn x positiv ist, wird
+ angezeigt; wenn x negativ ist, wird - angezeigt; andernfalls wird eine 0 angezeigt.
Mit einer IF-THEN-ELSE-END IF-Anweisung haben wir eine Zwei-Wege-Entscheidung (dh wahr oder falsch),
denn dieser Code sieht aus wie
IF (x > 0) THEN
WRITE(*,*) '+'
ELSE
IF (x < 0) THEN
WRITE(*,*) '-'
ELSE
WRITE(*,*) '0'
END IF
END IF