Skip to content
Sharp

Modern Java · interview question

Consider the following switch expression. What will be the value of 'result'? String category = "electronics"; String result = switch (category) { case "electronics" -> "10% discount"; case "clothing" -> "20% discount"; default -> "No discount"; };?

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

Correct answer

C. "10% discount"

Why

The 'category' variable matches the 'electronics' case, which yields the string "10% discount". The arrow syntax makes this straightforward and avoids fall-through issues.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →