Home » Java Programming » Flow Control

What will be the output of the program? int x = 3; int y = 1; if (x = y) /* Line 3 */ { System.out.println("x =" + x); }

Correct Answer: Compilation fails.

Explanation:

Line 3 uses an assignment as opposed to comparison. Because of this, the if statement receives an integer value instead of a boolean. And so the compilation fails.

← Previous Question Next Question→

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion