From: Jason Self Date: Sun, 2 Jun 2019 15:50:58 +0000 (-0700) Subject: Add Flow control X-Git-Url: https://jxself.org/git/?a=commitdiff_plain;h=472e9f763a76762a6d91644de9b30b0f7b23825c;p=inform-resources.git Add Flow control --- diff --git a/informqr/informqr.md b/informqr/informqr.md index e12df8e..0dee485 100644 --- a/informqr/informqr.md +++ b/informqr/informqr.md @@ -359,4 +359,32 @@ or an explicit return statement: To define a dummy standalone routine with N local variables (unless it already exists): - Stub routine N; \ No newline at end of file + Stub routine N; + +Flow control +------------ + +To execute statements if *expr* is true; optionally, to execute other +statements if *expr* is false: + + if (expr) + statement_block + if (expr) + statement_block + else + statement_block + +To execute statements depending on the value of *expr*: + + switch (expr) { + value: statement; ... statement; + value: statement; ... statement; + ... + default: statement; ... statement; + } + +where each *value* can be given as: + + constant + lo_constant to hi_constant + constant,constant, ... constant \ No newline at end of file