Вопросы с тегом «switch-statement»

В компьютерном программировании оператор switch, case, select или inspect - это тип механизма управления выбором, используемый для вызова определенных блоков кода на основе переменного содержимого.

7
Использование continue в операторе switch
Я хочу перейти от середины switchоператора к оператору цикла в следующем коде: while (something = get_something()) { switch (something) { case A: case B: break; default: // get another something and try again continue; } // do something for a handled something do_something(); } Это действительный способ использования continue? Являются …

2
Как написать оператор переключения Ruby (case… when) с регулярным выражением и обратными ссылками?
Я знаю, что могу написать оператор case на Ruby, чтобы проверять соответствие регулярным выражениям. Однако я хотел бы использовать данные совпадения в моем операторе возврата. Что-то вроде этого полу-псевдокода: foo = "10/10/2011" case foo when /^([0-9][0-9])/ print "the month is #{match[1]}" else print "something else" end Как я могу этого …

1
Почему GCC предупреждает меня о провале, даже когда я использую [[провал]]?
В следующем фрагменте кода я использую стандартный [[fallthrough]]атрибут из C ++ 1z для документирования того, что требуется падение: #include <iostream> int main() { switch (0) { case 0: std::cout << "a\n"; [[fallthrough]] case 1: std::cout << "b\n"; break; } } С GCC 7.1 код компилируется без ошибок. Однако компилятор все …

15
Случай переключения: могу ли я использовать диапазон вместо одного числа
Я хочу использовать переключатель, но у меня много случаев, есть ли ярлык? Пока единственное решение, которое я знаю и пробовал: switch (number) { case 1: something; break; case 2: other thing; break; ... case 9: .........; break; } Я надеюсь, что смогу сделать что-то вроде: switch (number) { case (1 …


15
Как я могу сравнить строки в C с помощью оператора switch?
В C есть switchконструкция, которая позволяет выполнять различные условные ветви кода на основе тестового целочисленного значения, например, int a; /* Read the value of "a" from some source, e.g. user input */ switch (a) { case 100: // Code break; case 200: // Code break; default: // Code break; } …

8
Переключатель в Laravel 5 - Blade
Как я могу использовать переключатель в шаблонах лезвий? Когда я использовал: @switch($login_error) @case(1) `E-mail` input is empty! @break @case(2) `Password` input is empty! @break @endswitch в результате я вижу этот текст как открытый текст. Я предпочитаю использовать переключатель в нескольких фрагментах кода, потому что он для меня более понятен, чем …

4
Почему ваш тип данных оператора переключения не может быть длинным, Java?
Вот отрывок из руководств Sun по Java : Коммутатор работает с byte, short, charи intпримитивными типами данных. Она также работает с перечисленными типами (обсуждавшихся в классах и наследовании) и несколько специальных классов, «завернуть» некоторые примитивные типы: Character, Byte, Short, и Integer(обсуждаемый в объекты Simple Data). Должна быть веская причина, по …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.