Ваше утверждение switch
на самом деле не имеет смысла.
switch (note)
говорит, что вы хотите сравнить значение note
, но затем case (note < 10)
говорит, что вы хотите сравнить его с результатомиз (note < 10)
.
Вы фактически спрашиваете, равен ли note
(note < 10)
, то есть note == (note < 10)
.
Что вы можете сделать, это что-то вроде
switch (note) {
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
...
break;
case 10:
case 11:
case 12:
...
break;
Но, как вы видите, это становится очень утомительным.switch
не предназначен для сравнений на основе диапазона.Лучшее решение в вашем случае - просто использовать цепь if
/ else if
.