If 语句不 return 所有路径上的值

If statement doesn't return a value on all paths

我在 Photoshop 中有一个混合函数的着色器代码片段。但是,由于 if 语句的编写方式,我很难理解它 returns.

这是我无法理解的 if 语句:

if(float2(0,0) < 0)
    ...;

如果值 returns ==> 返回什么?

if 语句将 return 真或假。如果为真 c 将被设置为一个新值。如果是returns false c 则不改变。在方法 c 的末尾,returned。最终 c 将介于 0 和 1 之间。