Що таке випадок справи на Java?

Під час програмування дуже важко впоратися, коли мова йде про різні дії на різних умовах. Хоча в Java та багатьох інших мовах програмування, заяви, як-от, якщо-інакше, якщо-інакше-якщо використовуються в різних умовах. Але що робити, якщо існує «n» кількість сценаріїв, які потребують окремих дій для кожної умови? Кілька висловлювань "if" і "if" (якщо і в іншому випадку), якщо цей пункт може спричинити плутанину у програміста в якийсь момент коду, оскільки він включає кілька дужок і набір операторів для кожної умови. Для вирішення таких ситуацій у Java, оператори Switch-Case використовуються для зручності програміста та зменшення рядка та складності коду.

Оператор switch є оператором гілки. Випадок - це ключове слово, яке використовується з оператором Switch. Він виконує виконання оператора / операторів, коли значення виразу збігається із величиною регістру і код конкретних операторів закінчується ключовим словом розриву. Значення Case у Java можуть бути типом даних байтів, int, коротких байтів. У Java JDK7 значення регістру також можуть бути String, Wrapper та перелічені типи. Якщо будь-яке зі значень Case не відповідає виразу, тоді виконується оператор за замовчуванням. Хоча ключові слова за замовчуванням і розрив не є обов'язковими для операторів Switch-Case.

Як працює заява про справу на Java?

Як описано вище, Case у конкретному операторі Switch виконується, коли значення виразу збігається зі значенням Case. Якщо жодне значення не збігається зі значеннями Case, тоді оператор за замовчуванням, визначений у блоці Switch, виконується, інакше нічого не буде виконано.

Важливі моменти підсумовувати:

  • У програмі може бути кілька блоків комутації залежно від різних умов.
  • В одному блоці комутаторів може бути будь-яка кількість виписок "Case".
  • Дублювання значень у виписках Case не дозволяється.
  • Тип даних змінної оператора switch повинен бути таким самим, як і значення оператора Case.
  • Змінні не допускаються для значення "Case". Значення може бути постійним або буквальним.
  • Ключове слово break у кожному випадку використовується для завершення цієї певної послідовності висловлювань цього випадку. Якщо перерва не використовується в жодній із заяв про випадки, тоді помилки не буде, замість цього будуть виконані всі випадки, що переходять до відповідної справи.
  • Ключові слова дзьоба та за замовчуванням необов’язкові в блоках Switch.

Синтаксис заяви справи про перемикач на Java

switch (expression)
(
// case statements
// same data type for switch expression and case value Case value1:
//Statement /statements to be executed
break;
Case value2:
//Statement /statements to be executed
break;
Case value'n':
//Statement /statements to be executed
Break;
// There can be as many Cases as the user wants in a Switch block
//default is an optional case and executed if none of the case values matches the expression
default:
//statement
)

Діаграма руху заявки справи комутатора

Наведена вище схема потоку чітко показує, як у Java працює оператор Switch і Case. Він показує, як відповідність виразу, визначеного в операторі Switch, узгоджується зі значенням Case починаючи з верху до останніх кроків. Якщо значення не узгоджується до останнього кроку, тобто false 'повертається в кінці кожного випадку, тоді виконується код всередині' default '. Якщо значення будь-якого випадку співпадає з виразом, тобто повертає "true" у будь-якому з операторів Case, тоді виконується код конкретного блоку, а потім виконання виходить із блоку Switch.

Приклади твердження C ase на Java

Наведені нижче приклади чітко показують, як у Java працює оператор Case.

Приклад №1

Коли значення виразу Switch поєднується зі значенням Case

Код:

public class MyClass (
public static void main(String args()) (
int value = 8;
switch (value)
(
case 3:
System.out.println("Congratulations here is the case 3 executed"); break;
case 4:
System.out.println("Congratulations here is the case 4 executed"); break;
case 8:
System.out.println("Congratulations here is the case 8 executed"); break;
default:
System.out.println("Sorry none of your cases matched"); break;
)
)
)

Вихід:

Приклад №2

Коли значення не співпадає з виразом Switch

Код:

public class MonthClass (
public static void main(String args()) (
int month= 13;
switch (month)
(
case 1:
System.out.println("Month is January"); break;
case 2:
System.out.println("Month is February"); break;
case 4:
System.out.println("Month is April");
break;
default:
System.out.println("Sorry either the value you have given is invalid or not matched with any of the case.");
break;
)
)
)

Вихід:

Приклад №3

Коли у виписках Case відсутнє ключове слово перерви

Код:

public class VowelClass(
public static void main(String args()) (
char ch = 'a';
switch (ch)
(
case 'e':
System.out.println("Value matched - e, a vowel\n"); break;
case 'a':
System.out.println("Value matched - a, a vowel"); case 'w':
System.out.println("Value matched - w, not a vowel"); case 'o':
System.out.println("Value matched - o, a vowel"); default:
System.out.println("Sorry none of your cases matched"); break;
)
)
)

Вихід:

Приклад №4

Коли в блоці комутації немає блоку за замовчуванням

Код:

public class NoOutputClass (
public static void main(String args()) (
char grades = 'D';
switch (grades)
(
Case 'A':
System.out.println("Grade A - Excellent");
break;
case 'B':
System.out.println("Grade B - Good");
break;
case 'C':
System.out.println("Grade C - Poor");
break;
)
)
)

Вихід:

Висновок

У цій вище статті ми згадали майже всі сценарії операторів комутації та виходів, які можуть бути створені ними. Хоча працювати над операторами Switch дуже просто, але програміст повинен це добре зрозуміти, перш ніж працювати над ними, оскільки іноді це може призвести до несподіваних результатів, якщо будуть допущені деякі помилки. Зазвичай Switch слід використовувати в сценарії, коли є необхідність виконувати дію за певних умов, а умов багато. У випадку лише 2-3 умов все можна опрацювати за допомогою тверджень if-else -ff.

Рекомендована стаття

Це було керівництвом щодо викладу справ на Java. Тут ми обговорюємо блок-схему оператора Switch-Case на Java разом із синтаксисом із прикладами. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Зоряні візерунки на Яві
  2. Інструменти Java
  3. Рамки в Java
  4. Кращі компілятори Java
  5. Керівництво по викладу справи в JavaScript
  6. Переключіть корпус у PowerShell зі своїми прикладами