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

Материал из K3-Macro
Версия от 09:49, 19 февраля 2025; Aleksandr Dragunkin (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

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

if <LogicalExpresion> { <TrueCommands> }

[else { <FalseCommands> }]

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

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

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

K3.png

Пример на макроязыке к3:


 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;
 }

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