Wykonywanie raportów > If...Then...Else (EndIf) - struktura | | Drukuj |
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