Видео: Прокачай JS [#3] - Перебор массивов 2025
Здесь вы узнаете, как использовать переменную
char
вместо целого числа в коммутаторе Java
заявление. Когда вы используете тип
char
, предоставление двух последовательных констант
case
для каждой группы случаев является общим, чтобы допускать как строчные, так и прописные буквы. Предположим, что вам нужно установить комиссионные ставки для класса продаж на основе кодов символов, а не целочисленных значений, в соответствии с этой таблицей:
Коэффициент комиссии | A или |
2% | B или b |
3. 5% | C или c |
5% | Любое другое значение |
0% | Вот оператор |
switch
, который может сделать трюк:
switch (salesClass)
{
case 'A':
case 'a':
commRate = 0. 02;
перерыв;
case 'B':
case 'b':
commRate = 0. 035;
перерыв;
case 'C':
case 'c':
перерыв;
default:
commRate = 0. 0;
перерыв;
}
Ключом к пониманию этого примера является понимание того, что вам не нужно кодировать какие-либо операторы вообще для группы случаев - и если вы опустите оператор
break
из группы дел, управление переходит к следующей группе случаев. Таким образом, группа
case 'A'
не содержит каких-либо операторов, но контроль попадает в группу
case 'a'
.
Вы используете апострофы, а не кавычки, для создания символьных литералов.