This has the same effect as applying the expression outArray[i] = flagArray[i] ? trueValue : falseValue.
outArray[i] = flagArray[i] ? trueValue : falseValue
flagArray
condition([true, false, true], 1, 0) = [1, 0, 1]