Какво представлява превключвателят в Java?



Тази статия обхваща изявлението за случай на превключване в java с различни правила и примери, включително низ като изрази на случаи и пример за вложен превключвател.

Java езикът за програмиране има условни и което оптимизира логиката, докато пише програма. Безпроблемно изграждане на логика с помощта на превключвателя води до подобрена ефективност. Използването на случай на превключване в java оптимизира четливостта на кода, докато работи върху множество тестови изрази. В тази статия ще научите за случай на превключване в с различни примери. Следват темите, обсъдени в тази статия:

Какво представлява случаят на комутатор в Java?

Изявлението за превключване на Java е като условно изражение, което тества множество стойности и дава един изход. Тези множество стойности, които се тестват, се наричат ​​случаи. Това е като мулти-клон изявление. След пускането на java 7 можем дори да използваме низове в случаите. Следва синтаксисът на използването на превключвател в .





превключвател (израз) {стойност на случая: // израз на прекъсване стойност на случая n: // израз на прекъсване по подразбиране: // израз}

Правила за запомняне

Има определени правила, които човек трябва да има предвид, докато декларира случай на превключване в java. Следват някои точки, които трябва да запомните, докато пишете превключвател в Java.

  1. Не можем да декларираме дублирани стойности в случай на превключване.



  2. Стойностите в случая и на променливата в случай на превключвател трябва да бъде еднакъв.

  3. Променливите не са разрешени в даден случай, той трябва да бъде константа или буквал.

    java class loader интервю въпроси
  4. Операторът break изпълнява целта за прекратяване на последователността по време на изпълнение.



  5. Не е необходимо да включвате инструкцията за прекъсване, изпълнението ще премине към следващата инструкция, ако липсва оператора за прекъсване.

  6. Изразът по подразбиране също не е задължителен, той може да се появи навсякъде в блока.

    php превръща низ в масив

Диаграма на потока

Диаграма на потока - превключвател в java-edureka

Примери

Изявление за прекъсване в случай на превключване

Извлечението Break се използва за управление на потока на изпълнението, веднага щом изразът е изпълнен, изпълнението премества блока на случая на превключвателя.

публичен клас Пример {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('january') break case 2: System.out.println ('february' ) случай на прекъсване 3: System.out.println („март“) случай на прекъсване 4: System.out.println („април“) случай на прекъсване 5: System.out.println („може“) случай на прекъсване 6: System.out .println („юни“) случай на почивка 7: System.out.println („юли“) случай на почивка 8: System.out.println („август“) случай на почивка 9: System.out.println („септември“) почивка случай 10: System.out.println ('октомври') прекъсване случай 11: System.out.println ('ноември') прекъсване случай 12: System.out.println ('декември') прекъсване по подразбиране: 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) { случай 1: System.out.println ('J2EE') прекъсване случай 2: System.out.println ('предварително java')}}}}

Изход: предварително Java

Калъф за падане през превключвател

Винаги, когато в блока на случая на превключвател няма изявление за прекъсване Всички изрази се изпълняват, дори ако тестовият израз е удовлетворен. Следва пример за падане през превключвател.

публичен клас Пример {public static void main (String args []) {int courses = 2 switch (courses) {case 1: System.out.println ('java') case 2: System.out.println ('python') случай 3: System.out.println ('Devops') случай 4: System.out.println ('Тестване на автоматизация') случай 5: System.out.println ('Hadoop') случай 6: System.out.println (' AWS ') по подразбиране: System.out.println (' проверете edureka.co за повече ')}}}
 Изход: java python Devops Тестване за автоматизация Hadoop AWS проверете edureka.co за повече

Enum в случай на превключвател

Кутията за превключване позволява и enum. Enum е основно списък с имена на константи. Следва пример за използване на enum в случай на превключване.

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

String In Switch Case

След пускането на Java 7 може да има случай на превключване като случай. Следва пример за използване на низ като случаи в оператор за превключване.

публичен клас Пример {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen are players who plays with a bat') break case 'bowler': System.out.println ('който хвърля топката') break case 'wicket-owner': System.out.println ('who hold the ball behind the wickets') break case 'fielder': System.out .println ('които полета в земята') разбиват по подразбиране: System.out.println ('няма запис')}}}
 Изход: Batsmen са играчи, които играят с бухалка

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

Имате въпрос към нас? моля, споменете това в раздела за коментари на тази статия „Switch Case In Java“ и ние ще се свържем с вас възможно най-скоро.

разлика между javascript и jquery