Что нового

Не работает условие if, почему???

sokolovska

Новичок
Сообщения
36
Репутация
0
Подскажите пожалуйста, почему это условие не работает? извините наверно за глупый вопрос, просто как такое может быть вообще..

Код:
$iTest = 3

if Not $iTest = 2 Then

	MsgBox(16,'','все верно')

EndIf
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
$iTest = 3

if Not ($iTest = 2) Then

    MsgBox(16,'','все верно')

EndIf
 
Автор
S

sokolovska

Новичок
Сообщения
36
Репутация
0
sngr сказал(а):
Код:
$iTest = 3

if Not ($iTest = 2) Then

    MsgBox(16,'','все верно')

EndIf

Спасибо, я уже сам к этому пришел, но почему нужно ставить в скобки - теперь все условия так нужно писать? что-то изменилось?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.






Добавлено:
Сообщение автоматически объединено:

sokolovska [?]
но почему нужно ставить в скобки
Прочитайте в справке про приоритеты операторов.
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Так было сколько я могу помнить. Скобки нужны дабы not относился к результату сравнения а не к переменной.
 
Верх