IF SELECTION [NOT
UNIQUE [IN [FIELDS ]]]
operand1
|
[THEN ]
statement
|
[ELSE
statement] |
END-IF |
IF SELECTION
[NOT UNIQUE [IN [FIELDS ]]]
operand1
|
|||||
[THEN ]
|
statement | ||||
DO
statement DOEND
|
|||||
ELSE
|
statement | ||||
DO
statement DOEND
|
Dieses Dokument behandelt folgende Themen:
Eine Erläuterung der in dem Syntax-Diagramm verwendeten Symbole entnehmen Sie dem Abschnitt Syntax-Symbole.
Verwandte Statements: DECIDE
FOR
| DECIDE
ON
| IF
Gehört zur Funktionsgruppe: Logische Bedingungen
Das Statement IF SELECTION
dient dazu, zu verifizieren,
dass in einer Reihe von alphanumerischen Feldern genau ein Feld einen Wert
enthält.
Operanden-Definitionstabelle:
Operand | Mögliche Struktur | Mögliche Formate | Referenzierung erlaubt | Dynam. Definition | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operand1 | S | A | A | U | L | C | ja | nein |
Syntax-Element-Beschreibung:
Syntax-Element | Beschreibung |
---|---|
operand1
|
Auswahlfeld(er):
Als operand1 geben Sie das bzw. die Felder an, die verifiziert werden sollen. Wenn Sie eine Kontrollvariable (Format C) angeben, so wird
angenommen, dass sie einen Wert enthält, wenn ihr Status sich auf
Anmerkung: |
THEN
statement ...
|
THEN-Klausel:
Das (oder die) in der
Dieses Statement wird in der Regel dazu eingesetzt, zu
verifizieren, dass auf einer über ein Anmerkung: |
ELSE
statement ...
|
ELSE-Klausel:
In der |
END-IF
|
Ende des IF-Statements:
Im Structured Mode muss das für Natural reservierte Wort Im Reporting Mode werden die Statements
|
** Example 'IFSEL': IF SELECTION ************************************************************************ DEFINE DATA LOCAL 1 #A (A1) 1 #B (A1) END-DEFINE * INPUT 'Select one function:' // 9X 'Funktion A:' #A 9X 'Funktion B:' #B * IF SELECTION NOT UNIQUE #A #B REINPUT 'Please enter one function only.' END-IF * IF #A NE ' ' WRITE 'Funktion A selected.' END-IF IF #B NE ' ' WRITE 'Funktion B selected.' END-IF * END
Ausgabe des Programms IFSEL
:
Select one function: Funktion A: Funktion B:
Nach Auswahl und Bestätigung der Funktion A:
Page 1 05-01-17 11:04:07 Funktion A selected.