Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
GnuMathprog モデルの場合に 2 つの入れ子にすることが可能かどうか、およびそのようなコードをどのように記述できるかを尋ねたいと思います。例:
if a<>0 a*x=y if b<>0 b*c=d else 0 else 0 ;
どうもありがとうございました
まず悪いニュース: GMPL は If-Then-Else ステートメントをサポートしていません。
ただし、ネスト可能な for ループで条件を使用できます。ネストされていない小さな動作例を次に示します。
for{a in {1..2}} { for {{0}: a == 1} { printf "First\n"; } for {{0}: a != 1} { printf "Second\n"; } } end;
これは、モデルの結果/データの後処理中に正常に機能します。