| IF-else | |
| ID | 170 |
|---|---|
| Category | Signal-misc |
| Sublayer width | 14 |
If binary value of IN1 is 1.0, output the unmodified value of IN0 to OUT1. else output it to OUT0.
The input IN1 is binary, its value is rounded so any value ≥0.5 is equal to 1.
local in0 = this:read(0)
local in1 = this:read(1)
if in1 >= 0.5 then
this:write(1, in0)
else
this:write(0, in0)
end
IN0: ValueIN1: ConditionOUT0: IF NOT IN1 THEN IN0 ELSE 0OUT1: IF IN1 THEN IN0 ELSE 0