Logo

Programming-Idioms

History of Idiom 131 > diff from v4 to v5

Edit summary for version 5 by steenslag:
New Ruby implementation by user [steenslag]

Version 4

2016-05-03, 12:42:56

Version 5

2016-05-03, 20:23:26

Idiom #131 Successive conditions

Execute f1 if condition c1 is true, or else f2 if condition c2 is true, or else f3 if condition c3 is true.
Don't evaluate a condition when a previous condition was true.

Idiom #131 Successive conditions

Execute f1 if condition c1 is true, or else f2 if condition c2 is true, or else f3 if condition c3 is true.
Don't evaluate a condition when a previous condition was true.

Extra Keywords
else switch case
Extra Keywords
else switch case
Code
case
  when c1
    f1
  when c2
    f2
  when c3
    f3
end