Zum Hauptinhalt springen

Style-Unterschiede

Der Style einer Prozedur wird durch die Compileranweisung @C+ bzw. @C- festgelegt. Er kann innerhalb einer Prozedur nicht verändert werden.

Die Unterschiede in der Syntax betreffen folgende Befehle:

  • Anweisungsblock

    • PASCAL-Style

      BEGIN...END (es kann auch {...} verwendet werden)

    • C-Style

      {...}

  • Verzweigung

    • PASCAL-Style

      IF<Bedingung> THEN<Anweisung> ELSE<Anweisung>

    • C-Style

      if(<Bedingung>) <Anweisung> else <Anweisung>

  • Fallabfrage

    • PASCAL-Style

      CASE<Ausdruck> OF <Ausdruck>: <Anweisung> OTHERWISE: <Anweisung> END

    • C-Style

      switch(<Ausdruck>) { case <Ausdruck>: <Anweisung> default: <Anweisung> }

  • Zählschleife

    • PASCAL-Style

      FOR<Anweisung> LOOP<Anweisung> WHILE<Bedingung> DO<Anweisung> oder FOR<Anweisung> LOOP<Anweisung> UNTIL<Bedingung> DO<Anweisung>

    • C-Style

      for<Anweisung> loop<Anweisung> while(<Bedingung>) <Anweisung> oder for<Anweisung> loop<Anweisung> until(<Bedingung>) <Anweisung>

  • Schleife mit Eintrittsbedingung

    • PASCAL-Style

      WHILE<Bedingung> DO<Anweisung>

    • C-Style

      while(<Bedingung>) <Anweisung>

  • Schleife mit Austrittsbedingung

    • PASCAL-Style

      REPEAT<Anweisung> UNTIL<Bedingung>

    • C-Style

      do<Anweisung> while(<Bedingung>)

info

Alle Beispiele innerhalb der Dokumentation sind im C-Style geschrieben.