Skip to content
Sharp

Core Java · interview question

How would you refactor a nested if-else statement checking multiple product codes to a switch statement for readability?

Multiple choiceHardchapter-1-curatedpremiumcore-javaconditions-and-branching
java
int productCode = 102;
switch (productCode) {
  case 101: processProductA(); break;
  case 102: processProductB(); break;
  case 103: processProductC(); break;
}
Choose one answer
Answer and explanation

Correct answer

B. Use switch with product codes as cases and include breaks.

Why

Switch statements are ideal for checking multiple discrete values, such as product codes, and improve readability by eliminating deeply nested if-else structures. Each case should be followed by a break to prevent fall-through unless otherwise desired.

Test yourself on Core Java

A free test with instant, explained results. No account needed.

Start free test
All Core Java questions →