switch-statement
Я знаю, что switch/select операторы ломаются автоматически после каждого случая. Мне интересно, в следующем коде: for { switch sometest() { case 0: dosomething() case 1: break default: dosomethingelse() } } тут break оператор exit the for петля или просто switch ...
Я нашел много книг в java, говорящих, что оператор switch работает быстрее, чем оператор if else. Но я не нашел муравейника, говорящего почему переключатель быстрее, чем если. пример у меня есть ситуация, я должен выбрать любой один элемент из двух я могу использовать любой из следующих способов switch(ite...
насколько я помню, я избегал использования fallthrough оператора switch. На самом деле, я не могу вспомнить, чтобы это когда-либо входило в мое сознание как возможный способ делать вещи, поскольку это было просверлено в моей голове рано, что это было не более чем ошибка в заявлении switch. Однако сегодня я ст...
учитывая следующий код: string someString = null; switch (someString) { case string s: Console.WriteLine("string s"); break; case var o: Console.WriteLine("var o"); break; default: Console.WriteLine("default"); break; } почему оператор switch соот...
Я работаю над простой программой видеоигр для школы, и я создал метод, в котором игрок получает 15 очков здоровья, если этот метод называется. Я должен поддерживать здоровье на максимуме 100, и с моей ограниченной способностью программирования на данный момент я делаю что-то вроде этого. public void getHeale...
у меня есть сумасшедший вопрос о Java-коммутаторах. int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } Сценарий 1 - при key два это успешно напечатать значение как 2. С...
этот вопрос уже есть ответ здесь: Почему мне нужно использовать break? 5 ответов при создании switch заявление в VS2008 C# вот так (надуманно): switch (state) { case '1': state = '2'; case '2': ...
этот вопрос уже есть ответ здесь: объявление и инициализация переменных в Java коммутаторы 4 ответы Я думаю, что не понимаю, как область работает в случае коммутатора. может кто-нибудь объяснить мне, почему первый ко...
рассмотрим следующие два фрагмента с фигурными скобками: switch (var) { case FOO: { x = x + 1; break; } case BAR: { y = y + 1; break; } } без скобок: switch (var) { case FOO: x = x + 1; break; case BAR: y = y + 1; break; } Я знаю, что в фрагменте с фигурными...
Я пытаюсь сделать что-то подобное, т. е. использовать массив в операторе switch. Возможно ли это в Java? Если это не так, пожалуйста, объясните возможное решение. boolean[] values = new boolean[4]; values[0] = true; values[1] = false; values[2] = false; values[3] = true; switch (values) { case [true, f...