Java Programming - Flow Control - Discussion
Discussion Forum : Flow Control - General Questions (Q.No. 3)
3.
public void test(int x)
{
int odd = 1;
if(odd) /* Line 4 */
{
System.out.println("odd");
}
else
{
System.out.println("even");
}
}
Which statement is true?Answer: Option
Explanation:
The compiler will complain because of incompatible types (line 4), the if expects a boolean but it gets an integer.
Discussion:
15 comments Page 2 of 2.
Shantanu said:
1 decade ago
What when we use while (1)?
That time it gives exact output in c++. It is not allowed in java.
That time it gives exact output in c++. It is not allowed in java.
Bandana said:
1 decade ago
In line 4. There is no Boolean condition. It just an integer. That's why it is compile error.
Sajib said:
8 years ago
How it becomes compilation error? 0 if false otherwise true.
(2)
Surendra said:
9 years ago
With in if condition boolean expression is given.
(1)
Bharathraj said:
1 decade ago
How it is a compile error?
(1)
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers