Solved

What Is Wrong, Logically, with the Following Code? If (X

Question 26

Multiple Choice

What is wrong, logically, with the following code? if (x > 10)
System.out.println("Large") ;
Else if (x > 6 && x <= 10)
System.out.println("Medium") ;
Else if (x > 3 && x <= 6)
System.out.println("Small") ;
Else
System.out.println("Very small") ;


A) There is no logical error, but there is no need to have x <= 10 in the second conditional or x <= 6 in the third conditional.
B) There is no logical error, but there is no need to have x > 6 in the second conditional or x > 3 in the third conditional.
C) The logical error is that no matter what value x is, Very small is always printed out.
D) The logical error is that no matter what value x is, Large is always printed out.
E) There is nothing wrong with the logic at all.

Correct Answer:

verifed

Verified

Unlock this answer now
Get Access to more Verified Answers free of charge

Related Questions