Solved

What Is Wrong, Logically, with the Following Code

Question 1

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

Related Questions

Unlock this Answer For Free Now!

View this answer and more for free by performing one of the following actions

qr-code

Scan the QR code to install the App and get 2 free unlocks

upload documents

Unlock quizzes for free by uploading documents