永发信息网

lingo if语句

答案:2  悬赏:70  手机版
解决时间 2021-03-22 00:16
  • 提问者网友:沉默菋噵
  • 2021-03-21 00:38
@for(warehouses(I):
@sum(vendors(J): volume(I,J))>=A*capacity(I));
@bnd(1,A,1.2);
@if(volume(I,J)#EQ#0,0,1)
最后我想表达如果volume(I,J)小于20000,那么就取0,如果大于20000,大于20000这个数。怎么表达呢?
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-03-21 01:22
注意lingo主模型段写的是约束 不是赋值语句 你这样写肯定不行 可以用一个中间变量来过渡吧 或者用一个0-1变量乘上你这个量
全部回答
  • 1楼网友:深街酒徒
  • 2021-03-21 02:17
lingo 10以上的可以 且必须在calc段 用 可以看lingo10的帮助文档@ifc @break判断 @while @for 都可以
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯