$If - Макросы

Programming Far Manager plugins

$If

Условный оператор $If позволяет организовать в макросах процесс ветвления макропоследовательности.
$If (Expr) TruePart [$Else FalsePart] $End

Элементы

Expr
Выражение
TruePart
Выполняется, если выражение Expr истинно.
FalsePart
Выполняется, если выражение Expr ложно.

Замечания

  1. Часть $Else можно не указывать.
  2. Если 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
Смотрите также: