MiniZinc チュートリアルで、endif
一連の条件文の最後にキーワードが何度も繰り返されていることに気付きました。この冗長な構文の代わりに、MiniZinc で switch ステートメントを書くことは可能ですか?
たとえば、この一連の条件文をもっと簡潔に書きたいと思います。
predicate examplePredicate(var int:x, int:s) =
if s == 1
% some code goes here
else if s == 2 then
% some code goes here
else if s == 3 then
% some code goes here
else if s == 4 then
% some code goes here
else
% some code goes here
endif endif endif endif;