Menu ▾ ▴

SyntaxStmtControl

Brad Lanam

Wiki Home
Syntax

Syntax: Control Statements

.if Statements
.if (<expr>) {
  <statement-list>
}

.if (<expr>) {
  <statement-list>
} .else {
  <statement-list>
}

.if (<expr>) {
  <statement-list>
} .else .if (<expr>) {
  <statement-list>
}

.if (<expr>) {
  <statement-list>
} .else .if (<expr>) {
  <statement-list>
} .else .if (<expr>) {
  <statement-list>
} .else {
  <statement-list>
}
.exit statement

Stops processing. Used when debugging a .mkc configuration file. Statements after the .exit will be checked for syntax, but will not be executed.

.exit <return-value>;
.exit <return-value> <message>;

return-value is an integer value. if message is specified, it will be printed.

while statement
.while (<expr>) {
  <statement-list>
}

.break and .continue statements may appear in while loops.

.break;
.continue;
foreach statement
.foreach <var-list> .in <list> {
  <statement-list>
}

.foreach <var-list> .in .range (<begin> <end>) {
  <statement-list>
}

.foreach <var-list> .in .range (<begin> <end> <increment>) {
  <statement-list>
}

Where var-list is one or more variable names.

.break and .continue statements may appear in foreach loops.

.break;
.continue;

Wiki Home
Syntax


Related

Wiki: Home
Wiki: Syntax