Wykonywanie raportów > If...Then...Else (EndIf) - struktura

Drukuj

If...Then...Else (EndIf) - struktura symp

Struktura If...Then...Else umożliwia sterowanie wykonaniem programu. W przypadku gdy podane wyrażenie jest prawdziwe (nie zero) wówczas jest wykonywany blok poleceń znajdujący się bezpośrednio po Then, w przeciwnym wypadku wykonywany jest (o ile istnieje) blok wyrażeń znajdujący się po słowie Else.

 

Składnia

If wyrazenie Then operacja

lub

If wyrazenie Then
        blok_operacji
EndIf

lub

If wyrazenie Then
        blok_operacji
Else
        blok_operacji
EndIf

 

Wartość zwracana

Nie zwraca wartości.

 

Przykład

Form "Wyjście z raportu poleceniami End lub Error", 448, 150
Button "Wyjście poleceniem Error", 70, 40, 300, 24, -1
Button "Wyjście poleceniem End", 70, 80, 300, 24, 2
Int wyjdz = ExecForm
Print "Treść wyników raportu do chwili zastosowania polecenia End"
If wyjdz == -1 Then
Error "To tekst komunikatu o zakończeniu działania raportu poleceniem Error"
Else
End
EndIf