Java Programming - Flow Control - Discussion
Discussion Forum : Flow Control - General Questions (Q.No. 4)
4.
public class While
{
public void loop()
{
int x= 0;
while ( 1 ) /* Line 6 */
{
System.out.print("x plus one is " + (x + 1)); /* Line 8 */
}
}
}
Which statement is true?Answer: Option
Explanation:
Using the integer 1 in the while statement, or any other looping or conditional construct for that matter, will result in a compiler error. This is old C Program syntax, not valid Java.
A, B and C are incorrect because line 1 is valid (Java is case sensitive so While is a valid class name). Line 8 is also valid because an equation may be placed in a String operation as shown.
Discussion:
14 comments Page 2 of 2.
Naveen pandey said:
1 decade ago
To being a keyword the word must be start with capital letter. So, the use of While for class name is correct.
Naveen pandey said:
1 decade ago
To being a keyword the word must be in small letter. So the use of While will not be use as a keyword.
Chandan kumar barnwal said:
8 years ago
Simple, while loop can have the only condition that will be true or false,
1 means true
0 means false, it accepts in C /C++, not in java
Java accept only true/false values as a condition.
1 means true
0 means false, it accepts in C /C++, not in java
Java accept only true/false values as a condition.
(2)
Nazir khan said:
6 years ago
Because java is case sensitive language that's why there is no error in line 1.
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers