From 472e9f763a76762a6d91644de9b30b0f7b23825c Mon Sep 17 00:00:00 2001 From: Jason Self Date: Sun, 2 Jun 2019 08:50:58 -0700 Subject: [PATCH] Add Flow control --- informqr/informqr.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) 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 -- 2.31.1