3. int a = (x == 0 ? 100 : 200) + 1; int a = x == 0 ? 100 : 200 + 1;は実際には200+1を先に計算するので、int a = x == 0 ? 100 : 201;として機能する。これをやめさせ、先に条件演算子を実行させるには括弧を追加して順番を強制する。