Skip to content
Sharp

Modern Java · interview question

Consider the following switch expression. What will be the output if 'category' is 'grocery'? string discount = switch (category) { case 'electronics' -> '10%'; case 'clothing' -> '20%'; default -> 'no discount'; }?

Multiple choiceMediumchapter-12-curatedpremiummodern-javaswitch-expressions
java
string category = "grocery";
string discount = switch (category) {
  case "electronics" -> "10%";
  case "clothing" -> "20%";
  default -> "no discount";
};
Choose one answer
Answer and explanation

Correct answer

C. No discount

Why

Since 'grocery' is not one of the specified cases, the switch expression will return 'no discount' as specified in the default case.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →