EPIC4 Manual


unless

unless (warunek) {cmd}

Jest to dokładnie to samo, co zanegowane if, zresztą jak sama nazwa wskazuje. Wszystkie operacje logiczne dla if są dozwolone.


Oba zapisy są tożsame

if (ischanop($N $C) == 0) echo *** Nie mam +o na $C
unless (ischanop($N $C) == 1) echo *** Nie mam +o na $C

if (!zmienna) { ... }
unless (zmienna) { ... }

Logiczną konsekwencją tego, choć często unikającą uwadze, jest fakt iż także elsif oraz else są w użyciu z unless negacjami. Może troche dziwnie to wygląda, ale można się do tego przyzwyczaić :-)


unless (zmienna) {
   echo *** Nie ma zmiennej '\$zmienna'.
} elsif (zmienna2){
   echo *** Nie ma zmiennej '\$zmienna2'.
} elsif (!zmienna3) {
   echo *** Zmienna '\$zmienna3' jest.
}

Zobacz także: until



Lista Poleceń EpiC4 Home Następny Paragraf