ある程度アルゴリズムが固まってくれば、この変数は他の式に使い回ししないから式に置き換えて省略しても問題無いなってのが分かってくるんですけど、勉強中なら極力省略しない方がいいですよね。 ちょっと前にnatto-さんのトピックでとりゅふさんが質問されていた A=ABS(A-(B==1)*((A>0)+(!A*2))+(B==2)) MOD 3 っていう式も短縮しないで書くと IF B==1 THEN IF A>0 THEN A=A-1 ELSE A=A-2 ENDIF ENDIF IF B==2 THEN A=A+1 A=ABS(A) A=A MOD 3 という複数の処理に分解して書けますよん。(「A=」という代入処理が何回も出て来るのに注目してみてね)