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 );