Java езикът за програмиране има условни и което оптимизира логиката, докато пише програма. Безпроблемно изграждане на логика с помощта на превключвателя води до подобрена ефективност. Използването на случай на превключване в java оптимизира четливостта на кода, докато работи върху множество тестови изрази. В тази статия ще научите за случай на превключване в с различни примери. Следват темите, обсъдени в тази статия:
Какво представлява случаят на комутатор в Java?
Изявлението за превключване на Java е като условно изражение, което тества множество стойности и дава един изход. Тези множество стойности, които се тестват, се наричат случаи. Това е като мулти-клон изявление. След пускането на java 7 можем дори да използваме низове в случаите. Следва синтаксисът на използването на превключвател в .
превключвател (израз) {стойност на случая: // израз на прекъсване стойност на случая n: // израз на прекъсване по подразбиране: // израз}
Правила за запомняне
Има определени правила, които човек трябва да има предвид, докато декларира случай на превключване в java. Следват някои точки, които трябва да запомните, докато пишете превключвател в Java.
Не можем да декларираме дублирани стойности в случай на превключване.
Стойностите в случая и на променливата в случай на превключвател трябва да бъде еднакъв.
Променливите не са разрешени в даден случай, той трябва да бъде константа или буквал.
java class loader интервю въпроси
Операторът break изпълнява целта за прекратяване на последователността по време на изпълнение.
Не е необходимо да включвате инструкцията за прекъсване, изпълнението ще премине към следващата инструкция, ако липсва оператора за прекъсване.
Изразът по подразбиране също не е задължителен, той може да се появи навсякъде в блока.
php превръща низ в масив
Диаграма на потока
Примери
Изявление за прекъсване в случай на превключване
Извлечението 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