Я пытаюсь упростить класс карты, и мне интересно, есть ли способ использовать диапазон значений в инструкции switch?Могу ли я использовать диапазон значений в одном коммутаторе?
СЧИТАЮТ:
if((card<14))
suit="Hearts";
else
if((card>14)&&(card<27))
suit="Clubs";
etc.
Вместо этого я хотел бы использовать переключатель заявление, например:
switch(card){
case1: through case13:
suit="Hearts";
break;
etc.
Я не смог найти что-нибудь в Java Tutorials, что предложить есть такой вариант переключателя. Но есть ли?
Нет, вы не можете ... –
Для этого конкретного случая вы можете сделать 'switch' on' (card-1)/13' или что-то в этом роде. –
@LouisWasserman: Если я прочитал это право, 'int foo = (card-1)/13;' будет выдавать целочисленные значения 1-4, которые затем могут быть переданы 'switch'. Я правильно понимаю это? – dwwilson66