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>
}
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>;
return-value is an integer value.
while (<expr>) {
<statement-list>
}
break and continue statements may appear in while loops.
break;
continue;
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;