Что нового

убрать действие если выполняется условие

andreitrane

Новичок
Сообщения
141
Репутация
3
как сделать чтобы скрипт при условии ничего не делал?
Код:
$sMsgbeard = StringRegExpReplace($Response, '(?s).*?<beard>(\d+)</beard>?.*', '\1')
			If @extended <> 1 Or Not $sMsgbeard Then
   ;ничего не делать
Elseif $sMsgbeard = GUICtrlRead($beardedit) then
	GUICtrlSetData($chbeard, $korid[$icheck]&@CRLF,@CRLF)
EndIf
 

zlo-kazan

Скриптер
Сообщения
374
Репутация
100
Re: пропуск хода

Если оставишь это место пустым, то ничего и не будет...
Или у тебя после этого if...EndIf еще есть код который нужно не выполнять?

Пользуюсь:
1. Exit
2. ExitLoop(нужный кусок кода в цикл загоняю и внутри условие при выполнении которого выходит из цикла и идет дальше)
 

Belfigor

Модератор
Локальный модератор
Сообщения
3 589
Репутация
936
Re: пропуск хода

Название вразумительное придумай.
 
Автор
A

andreitrane

Новичок
Сообщения
141
Репутация
3
Re: пропуск хода

не, exit и exitloop мне не нужны, у меня там идет условие если в пришедшем пакете есть значение, то при определенном условии идет запись в edit, а мне надо сделать чтобы если этого значения нет, то никакой записи и условия не происходит
 

paulgator

Новичок
Сообщения
8
Репутация
1
Re: пропуск хода

а если так?

Код:
$sMsgbeard = StringRegExpReplace($Response, '(?s).*?<beard>(\d+)</beard>?.*', '\1')
If not (@extended <> 1 Or Not $sMsgbeard) and $sMsgbeard = GUICtrlRead($beardedit) Then GUICtrlSetData($chbeard, $korid[$icheck]&@CRLF,@CRLF)
 
Верх