2017-01-16 9 views

答えて

0

実際には、「ブレイク」を使用できます。 GAMSでも同様です。 Breakとcontinueはバージョン24.8.1(http://www.gams.com/latest/docs/releasenotes/24.8.html#g2481_GAMS)で導入されました。だから、これは動作します:

set i /i1*i3/; 
scalar cnt /0/; 

loop(i, 
    cnt = cnt+1; 
    display cnt; 
    break; 
); 

PS:

set i /i1*i3/; 
scalar cnt /0/, run /1/; 

loop(i$run, 
    cnt = cnt+1; 
    display cnt; 
    run = 0; 
); 
:(もGAMSの古いバージョンで働いていた)別の方法として、あなたは上記と同じ動作を取得するために、次のように$ -conditionを使用することができますが
関連する問題