ssume that the boolean variables a and b have been declared and initialized. Consider the following expression. (a && (b || !a)) == a && b Which of the following best describes the conditions under which the expression will evaluate to true? Only when a is true Only when a is true Only when b is true Only when b is true Only when both a and b are true Only when both a and b are true