Discussion :: Flow Control
-
Which statement is true?public void test(int x) { int odd = 1; if(odd) /* Line 4 */ { System.out.println("odd"); } else { System.out.println("even"); } }
A.
Compilation fails.
|
B.
"odd" will always be output.
|
C.
"even" will always be output.
|
D.
"odd" will be output for odd values of x, and "even" for even values.
|
Answer : Option A
Explanation :
The compiler will complain because of incompatible types (line 4), the if expects a boolean but it gets an integer.
Be The First To Comment