質問: true){...と書くのではなく、if(colorCheck(cl) ){...と書けということだと思うのですが、この部分が分かりません。 colorCheckメソッドでtrueだと判断されればtrueが戻り値としてpaintメソッドのcolorCheck(cl)に代入されるはずと考えました。 すなわち、もしtrueだった場合、if(colorCheck(cl) ){...と書いていれば戻り値のtrueを受け取って if( true ){... と変換されるのではないかなと思いました。 しかしそうすると、何がtrueなのかわからないし、falseだった場合の場合分けもできなくなると考えました。 どのようにコードを書けば場合分けがちゃんとできるでしょうか。きちんと理解もしたいので、コードの理由も一緒に教えていただきたいです。よろしくおねがいします。
回答: `=`だと代入です。