x = 2, y = 1, z = 0 のとき、

cout<< “answer =” <<(x||!y&&z)<< endl;

がどのように出力されるかについての質問です。

出力してみると、answer = 1となるのですが、なぜこのような結果となるかご教示いただけますと幸いです。