and then и or else

От: Oleg Shumsky <CGatePro_at_mx_ru>
Дата: Mon 23 Oct 2006 - 10:57:01 MSD


Здравствуйте.

Уважаемые гуру, объясните пожалуйста русским языком логику работы конструкций с использованием and then и or else.

К примеру, как работает это условие ?

  if phoneNumber == null or else phoneNumber == "" then     phoneNumber = EmailUserPart(SIPURIToEmail(LocalURI()));   end
if;

И вот это ?

  if IsDictionary(input) and then input.what == "stop" then syslog("blabla"); stop; end if;

Почему нельзя было использовать более вменяемую и легко читаемую конструкцию ??

  if IsDictionary(input) and input.what == "stop" then syslog("blabla"); stop; end if;

-- 
Oleg V. Shumsky
Corbina Telecom NOC, VoIP Dept. Ph.: +7 495 7284000, ext. 2174, ICQ: 110474048
Получено Mon Oct 23 06:57:04 2006

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:15:09 MSK