Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wyrażenie-if wybiera z dwóch wyrażeń na podstawie wartości logicznej wartości wejściowej i oblicza tylko wybrane wyrażenie.
wyrażenie-if:
if
wyrażenie-wartości-if-true-expression-falsethen
else
warunek if:
wyrażenie
wyrażenie-true:
wyrażenie
wyrażenie-fałsz:
wyrażenie
Poniżej przedstawiono przykłady wyrażeń if:
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
Podczas oceniania wyrażenia if są przechowywane następujące zasady:
Jeśli wartość wygenerowana podczas oceny warunku if nie jest wartością logiczną, zostanie zgłoszony błąd z kodem błędu
"Expression.Error"
.Wyrażenie-true jest obliczane tylko wtedy, gdy warunek if oblicza wartość
true
.Wyrażenie-fałsz jest obliczane tylko wtedy, gdy warunek if oblicza wartość
false
.Wynikiem wyrażenia-if
false
Błędy zgłaszane podczas obliczania warunku if, wyrażenia-true lub wyrażenia-false są propagowane.