控制流程 - 如果在朱莉娅的条件

时间:2017-06-19 02:34:52

标签: if-statement julia

我正在使用Julia来解决整数程序。我的变量的格式为z[i,j], i in N and j in NN=10z[i,j]是二进制变量。

在程序的前半部分,我有一组解决方案,z[1,2]= 1z[1,3]=1以及所有其他变量为零。现在,我需要以S={1,2,3}的方式将这些值传递给另一个集合S.我试图在朱莉娅编码,但我无法以正确的方式得到它。以下是我尝试过的内容。这里,z_value是我声明变量z[i,j]的方式。有人可以帮助我纠正吗?

for i in N
 for j in N 
   z_value = Pair(i,j)
   if z_value == 1;
     push!(S, Pair(i,j))
     print(S)
   end
 end
end

1 个答案:

答案 0 :(得分:0)

谢谢Michael和Stefan,我通过重新安排代码

来获得所需的设置S.
    for i in N
    for j in N
        if getvalue(z[i,j]) == 1
           push!(S, i) 
           push!(S, j)
        end
    end
end

感谢您的努力!!