たしか C=2が「Cに2を代入する」 C==2は「Cと2が等しい」 という意味だったと思います IFの条件で使えるのは比較の式だけなので「=」がひとつだとエラーを吐くわけです。 自分もたまにやっちゃいます