Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
start:sps:programmierung:strukturierter_text [2024/04/05 12:55]
wikiadmin [IF]
start:sps:programmierung:strukturierter_text [2024/04/05 13:06] (aktuell)
wikiadmin [FOR]
Zeile 24: Zeile 24:
  
  
-IF <boolean expression_1>  THEN +**IF <boolean expression_1>  THEN <IF-instructions> {ELSIF <boolean expression_2> THEN <ELSIF-instruction_1> ELSIF <boolean expression_n> THEN <ELSIF_instruction_n-1> ELSE <ELSE_instructions>} END_IF;**
-<IF-instructions> +
-{ELSIF <boolean expression_2> THEN +
-<ELSIF-instruction_1> +
- ELSIF <boolean expression_n> THEN +
-<ELSIF_instruction_n-1> +
-ELSE +
-<ELSE_instructions>} +
-END_IF;+
  
 Der Abschnitt innerhalb der geschweiften Klammer {} ist optional. Der Abschnitt innerhalb der geschweiften Klammer {} ist optional.
Zeile 55: Zeile 47:
 </code> </code>
  
-Siehe auch: +Siehe auch: ExST-Anweisung CONTINUE
- +
-    ExST-Anweisung CONTINUE+
 ---- ----
 ==== FOR ==== ==== FOR ====
Zeile 69: Zeile 59:
 Syntax: Syntax:
  
-FOR <counter> := <start value> TO <end value> {BY <increment> } DO +FOR <counter> := <start value> TO <end value> {BY <increment> } DO <instructions> END_FOR;
-    <instructions> +
-END_FOR;+
  
 Der Abschnitt innerhalb der geschweiften Klammern {} ist optional. Der Abschnitt innerhalb der geschweiften Klammern {} ist optional.
Zeile 78: Zeile 66:
  
 Immer wenn die Anweisungen <instructions> ausgeführt worden sind, wird der Zähler <counter> automatisch um die Schrittgröße <increment> erhöht. Die Schrittgröße <increment> kann jeden ganzzahligen Wert haben. Wenn Sie keine Schrittgröße angeben, ist die Standard-Schrittgröße 1. Immer wenn die Anweisungen <instructions> ausgeführt worden sind, wird der Zähler <counter> automatisch um die Schrittgröße <increment> erhöht. Die Schrittgröße <increment> kann jeden ganzzahligen Wert haben. Wenn Sie keine Schrittgröße angeben, ist die Standard-Schrittgröße 1.
 +
 +Beispiel:
 +
 +<code C#>
 +FOR nCounter := 1 TO 5 BY 1 DO
 +    nVar1 := nVar1*2;
 +END_FOR;
 +nErg := nVar1; 
 +</code>
 ==== CASE ==== ==== CASE ====
 ---- ----