1.2.108 if else – Fallunterscheidungen im Skript
if (op1 {>, >=, <, <=, ==, !=} op2) …
else …
|
Arguments
|
op1/ op2
können Variablen von Type String, Long und Double sein.
Achtung: !{ Variable, Konstante, Vergleich} sind nicht erlaubt.
|
|
Beschreibung
|
Sind im if- (bzw. im else-Zweig) mehr als eine Anweisung, müssen sie in Klammen {} gefasst werden.
Sonst wird nur die erste, auf die if - Anweisung folgende Anweisung zum if - Zweig gezählt.
Die Klammer-Auf „{„ darf nicht in der gleichen Zeile wie „else“ stehen.
|
|
Funktionsart
|
Standardfunktion
|
|
Beispiel
|
BufSetKey( strTSS,3, "" );
BufSelectBuffer( strTSS, 1, lDbsRc, 0 );
againRun_REA_RES: //Label für Ausgabe einer Tabelle
BufQueryStringFromField( strTSS, 11, strFieldValue );
if( strFieldValue == "AL" )
{
BufQueryStringFromField( strTSS, 3, strTmp );
AppendString( strTmp, " " );
AppendString( strTmp, strFieldValue );
MessageBox( strTmp, 0 );
}
else
{
DlgMessageBox( "sinnlos", "Meldung" );
}
BufFetchNext( strTSS, 1, lDbsRc );
if( lDbsRc == 0 )
Jump( againRun_REA_RES );
|
