Page 1 of 1
while () ili while ?
Posted: 16.08.2009 20:35
by Ardno
Zdrastvujde
Zaranie izvenajus' za translit
U menja est' 1 vopros, v 4em razdnitca mezhdu
Code: Select all
while (not InJournalBetweenTimes(Msg,Begin,Now) >= 0) do
i
Code: Select all
while not InJournalBetweenTimes(Msg,Begin,Now) >= 0 do
Posted: 16.08.2009 20:54
by Vizit0r
а отличия есть?

лично я бы визуально сказал бы, что работает одинаково.
а вообше правильно было бы while not (все выражение) do
либо
while InJournalBetweenTimes(Msg,Begin,Now) < 0 do
второй вариант поэстетичнее будет
Posted: 16.08.2009 21:00
by Ardno
Vizit0r wrote:а отличия есть?

лично я бы визуально сказал бы, что работает одинаково.
а вообше правильно было бы while not (все выражение) do
либо
while InJournalBetweenTimes(Msg,Begin,Now) < 0 do
второй вариант поэстетичнее будет
Sposibo bolshoe za otvet

Posted: 17.08.2009 7:44
by Mirage
Vizit0r wrote:а отличия есть?

лично я бы визуально сказал бы, что работает одинаково.
а вообше правильно было бы while not (все выражение) do
либо
while InJournalBetweenTimes(Msg,Begin,Now) < 0 do
второй вариант поэстетичнее будет
Отличия есть

СКОБКИ!
Не уверен обязательно ли необходимы скобки но у меня в скриптах с несколькими условиями эти условия стоят в скобках.
Code: Select all
while (not чтото and чтото and not чтото) do
а если только одно условие то без скобок
Posted: 17.08.2009 18:39
by Vizit0r
некоторые отличия в том, что конструкция типа
not XXX > 0
и
not (XXX > 0)
это разные вещи. потому что not - это операция, и она может запросто применяться и к одной функции, а не ко всему выражению, и на выходе будет бред.
так только начинаются заморочки с порядком выполнения арифметических операций, но это уже совсем неинтересно.
Posted: 19.08.2009 14:18
by Fullmetal8ender
АГа, только у них not включен в скобки, так что отличий по-моему нету