Оператор условный

Материал из K3-Macro

Условный оператор системы имеет следующий вид:

if <LogicalExpresion> { <TrueCommands> }

[else { <FalseCommands> }]

Все ключевые слова, выражения, команды и скобки должны быть отделены друг от друга пробелами. Внутри логического выражения пробелы не допускаются.

Принцип работы условного оператора аналогичен принципу работы условных операторов большинства языков программирования. Если значение логического выражения <LogicalExpresion>«истина», выполняются <TrueCommands>, иначе - <FalseCommands>.

Примеры условных операторов:

if (n<1) { n=1; }
else { n=n+1; }
if (is==ib||js==jb)
{
  line
 x[ib,jb], y[ib,jb], z[ib,jb]
 x[ib,je], y[ib,je], z[ib,je]
 x[ie,je], y[ie,je], z[ie,je]
 x[ie,jb], y[ie,jb], z[ie,jb]
 close;
 exit;
}

Макро | Переменные и выражения | Присваивание значений переменной | Оператор условный | Оператор перехода | Оператор вызова подпрограммы | Оператор выхода в вызывающую макропрограмму | Оператор выхода в интерактивный режим | Оператор вызова макропрограммы | Оператор получения параметров в макропрограмме | Обработка ошибок | Команды системы