$If
Условный оператор
$If
позволяет организовать в макросах процесс ветвления макропоследовательности.
$If (Expr) TruePart [$Else FalsePart] $End
Элементы
Expr
Выражение
TruePart
Выполняется, если выражение Expr истинно.
FalsePart
Выполняется, если выражение Expr ложно.
Замечания
- Часть $Else можно не указывать.
- Если Expr строка и она не пуста, то выполняется TruePart, иначе FalsePart.
Пример
REGEDIT4
;для удобной навигации с нажатым Alt'oм
[HKEY_CURRENT_USER\Software\Far2\KeyMacros\Common\AltUp]
"Sequence"="$If (Viewer || Qview) Up $Else AltUp $End"
"DisableOutput"=dword:00000001
Будет напечатано "false":
$If ("") print("true") $else print("false") $End
$If (0) print("true") $else print("false") $End
Будет напечатано "true":
$If (123) print("true") $else print("false") $End
$If ("0") print("true") $else print("false") $End
$If ("abc") print("true") $else print("false") $End
Смотрите также: