Оператор переключения позволяет проверять переменную, равную нескольким значениям. Каждое значение называется случаем, и тестируемая переменная проверяется для каждого случая переключения .
Исполнение случая коммутатора основано на модуле Switch , который по умолчанию не установлен.
Установить с помощью CPAN
Откройте командное окно, введите команду cpan, а затем введите команду установки Switch:
# cpancpan[1]> install Switch // Установить cpan[2]> exit // Выход
Установка Ubuntu с помощью apt-get
sudo apt-get установить libswitch-perl
Формат синтаксиса следующий:
Ниже приведены правила для операторов переключения:
В круглых скобках оператора переключения можно использовать скалярные параметры любого типа.
В переключателе может быть любое количество операторов case. За каждым регистром следует значение для сравнения и двоеточие.
Скаляр после оператора case будет сравниваться со скаляром в операторе переключения, чтобы определить, равны ли они.
Когда проверяемая переменная равна константе в регистре, операторы, следующие за регистром, будут выполняться до тех пор, пока не встретится оператор прерывания .
Оператор переключения может иметь в конце необязательный оператор else , который выполняется, если не совпадают все регистры.
При совпадении регистра код блока оператора Case будет выполнен, а оператор переключения выскочит после выполнения.
Если после сопоставления регистра нам нужно продолжить выполнение следующего оператора case, нам нужно добавить следующий оператор.
Результат выполнения вышеуказанной программы:
Номер 10
Далее давайте рассмотрим пример использования next :
Результат выполнения вышеуказанной программы:
Номер 10 Номера в списке