Описание тега switch-statement

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

В компьютерном программировании switch, case, select или inspectОператор - это тип механизма управления выбором, который существует в большинстве императивных языков программирования, таких как Pascal, Ada, C, C++, C#, Java и т. д. Он также включен в несколько других языков программирования. Его цель - позволить значению переменной или выражения управлять потоком выполнения программы через многостороннюю ветвь (или "goto", одну из нескольких меток). Основные причины использования переключателя включают улучшение ясности за счет сокращения в противном случае повторяющегося кодирования и (если позволяет эвристика) также предложение потенциала для более быстрого выполнения за счет упрощенной оптимизации компилятора во многих случаях.

Пример псевдокода:

  switch (response)
      when "Y"
         // code to execute when variable response="Y"
      when "N"
         // code to execute when variable response="N"          
      else
         // code to execute if no when clauses are true
  end switch

Не забудьте также включить тег, определяющий язык программирования, к которому относится ваш вопрос, например java или bash.