Проблема с IF

Проблема с IF

Может кто-то подскажет, почему следующий код при значениях: День недели - вторник, время 7 часов 00 минут выдает "Не вижу смысла туда идти, там же никого нет", хотя вроде бы должен "Зачем туда идти? Сейчас же нерабочее время"?

Код:

!Если день недели вторник или четверг или суббота

IF varWeekDayNow=2 or varWeekDayNow=4 or varWeekDayNow=6:
    !Если время Больше 11 часов и меньше 15 часов
    IF varHourNow>11 and varHourNow<15:
        !Задаем присутствие в комнате (0-нет, 1 да)
        varSeviceRoomIn=rand(0,1)
        !Проверяем присутствие в комнате
        ! Если (сейчас 11 часов и минут меньше 15) или (сейчас 14 часов и минут больше 45) или присутсвие в комнате
        IF (varHourNow=11 and varMinuteNow <= 15) or (varHourNow = 14 and varMinuteNow > 45) or varSeviceRoomIn = 1:
            !Если файл не скопирован
            IF varFile[0]=0:
                MSG '<center>Не вижу смысла туда идти, у меня нет файла </center>'
                !Добавить 10 минут ко времени и выйти в холл
                gt 'procDateTime', 'locHall', 10
            ELSE
                gt 'locGuardRoom'
               
            END
        ELSE
            !Отсутствие в комнате
            varSeviceRoomIn=0
            !Если нет камеры
            IF varBrotherSpyCam1[2]    = 0:
                MSG '<center>Не вижу смысла туда идти, там же никого нет</center>'
                gt 'procDateTime', 'locHall', 10
            END
            !Если в запасе есть камеры, то войти
            IF varBrotherSpyCam1[2]    >0:           
                GT 'locServiceRoom'
            END
        END
    ELSE
        MSG 'Зачем туда идти? Сейчас же нерабочее время'
    END
ELSE
    MSG 'Зачем туда идти? Сегодня же нерабочий день'
END

Чернильный_гость
useravatar
Offline
17 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Проблема с IF

Чернильный_гость,
ты ошибаешься. При указанных значениях код срабатывает верно. У твоих переменных другие значения.

Сделай прямо перед этим кодом вывод переменных на экран, и сам в этом убедишься.

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Проблема с IF

Вывел. Не вижу где ошибсяhttp://qsp.su/components/com_agora/img/members/1223/peremennyie.jpg

Чернильный_гость
useravatar
Offline
17 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Проблема с IF

Я тоже не вижу, в чём проблема. Попробуй сделать вывод переменных непосредственно перед срабатывающим MSG (и закомментировать переход) - цифры те же?

newsash
useravatar
Offline
465 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Проблема с IF

http://qsp.su/components/com_agora/img/members/1223/bezyimyannyiy.jpgnewsash,
Да, те же самые

Чернильный_гость
useravatar
Offline
17 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Проблема с IF

Все, разобрался.
В коде был участок, оказавшийся не помеченным, как комментарий. Там на операнде IF отсутствовало двоеточие. Спасибо за помощь.
Можно закрывать.

Чернильный_гость
useravatar
Offline
17 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Проблема с IF

Чернильный_гость,
то есть ты сюда выложил не тот код, что у тебя в игре?

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Проблема с IF

Nex,
Да, только то, что должно было работать. Остатьное - комментарии. Как выснилось, по невнимательности одну строку не закомментил, а при выкладывании кода - удалил вместе с другой коммент-частью. За помощь спасибо.

Чернильный_гость
useravatar
Offline
17 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Информация

Статистика форума:
 
Всего тем:
970
Всего опросов:
14
Всего сообщений:
16790553
Всего сообщений сегодня:
1
Пользователи форума:
 
Всего пользователей:
2356
Последним зарегистрировался:
Red Dragon