Нет, вам не нужно. Однако если вы пропустите оператор break
, все остальные операторы внутри блока switch
будут выполнены независимо от значения case
, с которым они тестируются.
Иногда это может привести к нежелательным результатам, как в следующем коде:
switch (grade) {
case 'A':
System.out.println("You got an A!");
//Notice the lack of a 'break' statement
case 'B':
System.out.println("You got a B!");
case 'C':
System.out.println("You got a C.");
case 'D':
System.out.println("You got a D.");
default:
System.out.println("You failed. :(");
}
Если вы установите переменную grade
в 'A', это будет ваш результат:
You got an A!
You got a B.
You got a C.
You got a D.
You failed. :(