プチコン3号 SmileBASIC コミュニティ返信[6]親投稿otta777 otta777a2016/10/26 17:52演算子の優先順位が論理式よりも高い項があるとそちらを先に 計算して意図した結果が得られないことがあるため()でくくって 先に計算することを明示します。 A=(B==0)*4+(B==1)*2 A=B==0*4+B==1*2 '()を付けないと先にかけ算を処理する 演算の優先順位は説明書の32 BASIC基本仕様を読んで下さい。 3そうだね プレイ済み2017/11/03 17:45:14に取得