Können Sie verschachtelte Wenn-sonst mit Beispielen erklären?

1 Antworten


  • 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

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear