我在莫扎特中使用“if 语句”时遇到问题。程序启动但它给出的唯一结果是:1#_。我想知道为什么它现在起作用了。
declare PSO
proc{PSO W}
X1 X2 X3 X4
Y1 Y2 Y3 Y4
in
X1::1#6
X2::1#6
X3::1#6
X4::1#6
Y1::1#6
Y2::1#6
Y3::1#6
Y4::1#6
if X1 > 1 then Y1 =: 2 else Y2=:3
end
W=w(x1:X1 y1:Y1 x2:X2 y2:Y2 x3:X3 y3:Y3 x4:X4 y4:Y4)
{FD.distribute ff W}
end
{ExploreOne PSO}