Skip to main content

Case and When

Definition​

Executes an operation if the signal of case has the value of when. All possible numbers defined by range must have one when, but you can add When (others) { null; }.

Examples​

Case (a) 
{
When (0) --a = 0
{
a := 1;
}
When (1 to 3) --a = 1, 2, 3
{
a := a + 1;
}
When (4 | 6 | 8) --a = 4, 6, 8
{
a := 0;
}
When (others) --a = 5, 7, 9, ...
{
a := 0;
}
}