One, of many of the same references in all sims can be found
here.
case | Case statement | | 50 40 30 20 10 5 (L:value) case | The "5" indicates there are five case values, which are selected depending on the evaluation of (L:value).
If the evaluation is equal to or greater than 0, but less than 1, the result is 10. If the evaluation is equal to or greater than 1, but less than 2, the result is 20, and so on. |
For a different example,
this may help.
In your "case" ( lol ) -
If (L:Kx155_COM_status, number) equals 0, then the resulting value from the case array equals 0, does it equal 1 ? - false
If (L:Kx155_COM_status, number) equals 1, then the resulting value from the case array equals 1, does it equal 1 ? - true
If (L:Kx155_COM_status, number) equals 2, then the resulting value from the case array equals 1, does it equal 1 ? - true
If (L:Kx155_COM_status, number) equals 3, then the resulting value from the case array equals 0, does it equal 1 ? - false
Because the logic table is "grouped" together (trues for COM_status equalling 1 or 2) this could've also been written as :
1)
1 2 (L:Kx155_COM_status, number) rng
-or-
2)
(L:Kx155_COM_status, number) 1 == (L:Kx155_COM_status, number) 2 == or
-or-
3)
(L:Kx155_COM_status, number) 0 > (L:Kx155_COM_status, number) 2 < and