Что нового

Замыкание EndIf

saraconor

Новичок
Сообщения
404
Репутация
3
Почему в некоторых случаях замыкать If не нужно, а в некоторых скрипт выдает ошибку?
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$Test = '0x00ABFASS'
$1_ogange='0xFFEBCC'
$Form1 = GUICreate("Form1", 367, 202, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 16, 8, 273, 145)
GUICtrlSetBkColor($Button1, $1_ogange)
GUISetState(@SW_SHOW)


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
		Case $Button1
			if '0x'&Hex(PixelGetColor(MouseGetPos(0),MouseGetPos(1))) or $Test = 0x00FFEBCC Then MsgBox (0,'','go')
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd

Довольное сложное условие, а замыкать не нужно, скрипт не ругается)
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Когда и условие, и действие по этому условию в одной строке - не нужно замыкать
 
Верх