Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

while () ili while ?

тут можно задать вопрос по скриптингу
Post Reply
Ardno
Neophyte
Neophyte
Posts: 24
Joined: 15.08.2009 20:06

while () ili while ?

Post 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
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

а отличия есть? :)
лично я бы визуально сказал бы, что работает одинаково.

а вообше правильно было бы while not (все выражение) do
либо
while InJournalBetweenTimes(Msg,Begin,Now) < 0 do

второй вариант поэстетичнее будет
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Ardno
Neophyte
Neophyte
Posts: 24
Joined: 15.08.2009 20:06

Post by Ardno »

Vizit0r wrote:а отличия есть? :)
лично я бы визуально сказал бы, что работает одинаково.

а вообше правильно было бы while not (все выражение) do
либо
while InJournalBetweenTimes(Msg,Begin,Now) < 0 do

второй вариант поэстетичнее будет
Sposibo bolshoe za otvet :)
Mirage
Novice
Novice
Posts: 90
Joined: 18.07.2009 19:41

Post by Mirage »

Vizit0r wrote:а отличия есть? :)
лично я бы визуально сказал бы, что работает одинаково.

а вообше правильно было бы while not (все выражение) do
либо
while InJournalBetweenTimes(Msg,Begin,Now) < 0 do

второй вариант поэстетичнее будет
Отличия есть :) СКОБКИ!

Не уверен обязательно ли необходимы скобки но у меня в скриптах с несколькими условиями эти условия стоят в скобках.

Code: Select all

while (not чтото and чтото and not чтото) do
а если только одно условие то без скобок
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

некоторые отличия в том, что конструкция типа
not XXX > 0
и
not (XXX > 0)

это разные вещи. потому что not - это операция, и она может запросто применяться и к одной функции, а не ко всему выражению, и на выходе будет бред.

так только начинаются заморочки с порядком выполнения арифметических операций, но это уже совсем неинтересно.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Fullmetal8ender
Neophyte
Neophyte
Posts: 20
Joined: 27.07.2009 17:11

Post by Fullmetal8ender »

АГа, только у них not включен в скобки, так что отличий по-моему нету
Post Reply