Итак, сегодня девятый день моего путешествия по изучению Java, и сегодня я расскажу о другой части инструкций управления программами на Java, как было сказано вчера. Итак, давайте начнем.
- можно сказать, что это более усовершенствованная и эффективная версия условия if else, поскольку существует несколько ситуаций, и к каждой из них относится утверждение.
- это работает так, как будто, как только найдено соответствие условию, выполняется связанный с ним оператор, а остальные отбрасываются, и если их нет, то выполняется оператор по умолчанию.
- также с каждым оператором дополнительных условий, относящихся к вводу, должен использоваться break , если break не используется, тогда будут выполнены все операторы.
- * Синтаксис – *
switch(expression){
case constantOne:
statement sequence
break;
case constantTwo:
statementSequenceTwo
break;
.
.
.
.
default:
statementSequenceDefault
}
- здесь повторяющиеся значения не допускаются.
- также вложение операторов switch case может быть реализовано в Java точно так же, как вложение операторов if.
- пример –
public class usingSwitchCase {
/*
*here we enter a day number and by using switch case statement we return the corresponding day name.
*/
public static void main(String[] args) {
int dayNumber = 5;
System.out.println("For day number "+ dayNumber +" from week the day name is: ");
scanner.close();
String dayName;
switch (dayNumber) {
case 1:
dayName = "Sunday";
break;
case 2:
dayName = "Monday";
break;
case 3:
dayName = "Tuesday";
break;
case 4:
dayName = "Wednesday";
break;
case 5:
dayName = "Thursday";
break;
case 6:
dayName = "Friday";
break;
case 7:
dayName = "Saturday";
break;
default:
dayName = "Invalid day number input.";
}
System.out.println("The day is " + dayName);
}
}
Давайте остановимся здесь на сегодня и продолжим завтра со следующей темы в структуре управления программой, которая называется циклами. А до тех пор продолжай учиться, продолжай расти. и не стесняйтесь указывать или добавлять что-либо, связанное с темой, что я, возможно, пропустил.
Оригинал: “https://dev.to/kumarsanskar/program-control-statements-2-3ed8”