Что такое Switch Case в Java?



В этой статье рассматривается оператор switch case в java с различными правилами и примерами, включая строковые выражения case и пример вложенного переключателя.

В языке программирования Java есть условные и что оптимизирует логику при написании программы. Простое построение логики с использованием корпуса переключателя приводит к повышению эффективности. Использование case switch в java оптимизирует читаемость кода при работе с несколькими тестовыми выражениями. В этой статье вы узнаете о корпусе переключателя в с различными примерами. В этой статье обсуждаются следующие темы:

Что такое Switch Case в Java?

Оператор переключения Java похож на условный оператор, который проверяет несколько значений и дает один результат. Эти несколько проверяемых значений называются случаями. Это похоже на оператор с несколькими ветвями. После выпуска java 7 мы даже можем использовать строки в кейсах. Ниже приведен синтаксис использования case switch в .





switch (выражение) {case value: // оператор break case value n: // оператор break default: // оператор}

Правила, которые следует помнить

Есть определенные правила, которые следует учитывать при объявлении случая переключения в java. Ниже приведены некоторые моменты, которые следует помнить при написании случая переключения в java.

  1. Мы не можем объявлять повторяющиеся значения в случае переключателя.



  2. Значения в корпусе и переменной в случае переключателя должно быть таким же.

  3. Переменные не допускаются в случае, он должен быть константой или литералом.

    преобразование xml в информатику с примером
  4. Оператор break выполняет цель завершения последовательности во время выполнения.



  5. Нет необходимости включать оператор break, выполнение перейдет к следующему оператору, если оператор break отсутствует.

    Пример аргументов командной строки Java
  6. Оператор по умолчанию также является необязательным, он может появляться в любом месте блока.

Блок-схема

Блок-схема - корпус переключателя в java-edureka

Примеры

Заявление о прерывании в случае переключателя

Оператор Break используется для управления потоком выполнения, как только выражение удовлетворяется, выполнение перемещается из блока switch case.

public class Пример {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('january') break case 2: System.out.println ('feb February' ) break case 3: System.out.println ('march') break case 4: System.out.println ('april') break case 5: System.out.println ('may') break case 6: System.out .println ('june') break case 7: System.out.println ('july') break case 8: System.out.println ('august') break case 9: System.out.println ('september') break case 10: System.out.println ('October') break case 11: System.out.println ('november') break case 12: System.out.println ('de December') break default: System.out.println ( 'недействительно') } } }

Вывод: июль

Вложенный корпус переключателя

Вложенный корпус переключателя включает в себя другой корпус переключателя в существующем корпусе переключателя. Ниже приведен пример вложенного переключателя.

публичный класс Пример {public static void main (String args []) {int tech = 2 int course = 2 switch (tech) {case 1: System.out.println ('python') break case 2: switch (course) { case 1: System.out.println ('J2EE') break case 2: System.out.println ('advance java')}}}}

Вывод: продвинуть Java

Падение через корпус переключателя

Всякий раз, когда в блоке case switch отсутствует оператор break. Все операторы выполняются, даже если тестовое выражение удовлетворяется. Ниже приведен пример корпуса переключателя, который провалился.

публичный класс Пример {public static void main (String args []) {int курсы = 2 переключатель (курсы) {case 1: System.out.println ('java') case 2: System.out.println ('python') case 3: System.out.println ('Devops') case 4: System.out.println ('Automation testing') case 5: System.out.println ('Hadoop') case 6: System.out.println (' AWS ') по умолчанию: System.out.println (' подробнее на edureka.co ')}}}
 Вывод: java python Devops Automation тестирование Hadoop AWS подробнее на edureka.co

Enum In Switch Case

Корпус переключателя также позволяет использовать enum. Enum это в основном список именованных констант. Ниже приведен пример использования enum в случае переключения.

Глубокая и мелкая копия Java
публичный класс Пример {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() for (day today: c) {switch (сегодня) {case s: System.out.println ('Sunday') break case m: System.out.println ('Monday') break case t: System.out.println ('Monday') break case w : System.out.println ('среда') прервать регистр th: System.out.println ('четверг') прервать регистр fr: System.out.println ('пятницу') прервать регистр sa: System.out.println (' Суббота ') перерыв}}}}
 Вывод: воскресенье понедельник вторник среда четверг пятница суббота

Строка в корпусе переключателя

После выпуска Java 7 корпус коммутатора может иметь как случай. Ниже приведен пример использования строки в качестве регистра в операторе switch.

public class Пример {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batman - игроки, которые играют с битой') break case 'Bowler': System.out.println ('кто бросает мяч') break case 'wicket-keeper': System.out.println ('кто держит мяч за калитками') break case 'fielder': System.out .println ('кто поля в земле') break default: System.out.println ('нет записи')}}}
 Вывод: Бэтсмены - это игроки, играющие битой

В этой статье мы обсудили, как использовать регистр переключателя в с различными примерами. С использованием условных операторов становится проще тестировать сразу несколько условий, а также генерировать оптимизированное решение довольно сложной проблемы. Язык программирования Java изобилует такими концепциями, которые делают жизнь разработчика проще и свободнее от суеты. Начните обучение и овладейте всеми навыками, необходимыми, чтобы стать Java-разработчиком. Запишитесь в Edureka’s и раскрыть свой потенциал для создания приложений высшего качества.

Есть вопрос к нам? пожалуйста, укажите это в разделе комментариев к статье «Switch Case In Java», и мы свяжемся с вами как можно скорее.