質問: 0; System.out.println((i++<0 & ++i<3) ? i : -i); } } // 「-2」と出力 ``` 結果がfalseの場合の戻り値になるのはわかるのですが、 なぜ「-2」(iに2が入る)という結果になるのかがわかりません。 どのような過程を経てそのようになるのでしょうか?ご解説お願いしますm(_ _)m
回答: `i++` `++i` で `2` では。 【インクリメント・デクリメント演算子 - 演算子 - Java入門】