В программировании оператор «switch case» используется для вычисления выражения и выполнения различных действий на основе различных возможных значений этого выражения. Он также известен как «оператор переключения» или «оператор случая». Вот несколько языков программирования и соответствующие им примеры использования операторов переключения регистра:
-
JavaScript:
let day = new Date().getDay(); let dayName; switch (day) { case 0: dayName = "Sunday"; break; case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; case 4: dayName = "Thursday"; break; case 5: dayName = "Friday"; break; case 6: dayName = "Saturday"; break; default: dayName = "Unknown"; } console.log("Today is " + dayName);
-
Java:
int day = Calendar.getInstance().get(Calendar.DAY_OF_WEEK); String dayName; switch (day) { case Calendar.SUNDAY: dayName = "Sunday"; break; case Calendar.MONDAY: dayName = "Monday"; break; case Calendar.TUESDAY: dayName = "Tuesday"; break; case Calendar.WEDNESDAY: dayName = "Wednesday"; break; case Calendar.THURSDAY: dayName = "Thursday"; break; case Calendar.FRIDAY: dayName = "Friday"; break; case Calendar.SATURDAY: dayName = "Saturday"; break; default: dayName = "Unknown"; } System.out.println("Today is " + dayName);
-
C#:
DateTime now = DateTime.Now; string dayName; switch (now.DayOfWeek) { case DayOfWeek.Sunday: dayName = "Sunday"; break; case DayOfWeek.Monday: dayName = "Monday"; break; case DayOfWeek.Tuesday: dayName = "Tuesday"; break; case DayOfWeek.Wednesday: dayName = "Wednesday"; break; case DayOfWeek.Thursday: dayName = "Thursday"; break; case DayOfWeek.Friday: dayName = "Friday"; break; case DayOfWeek.Saturday: dayName = "Saturday"; break; default: dayName = "Unknown"; } Console.WriteLine("Today is " + dayName);
-
Python:
import datetime day = datetime.datetime.now().weekday() day_name = "" switcher = { 0: "Monday", 1: "Tuesday", 2: "Wednesday", 3: "Thursday", 4: "Friday", 5: "Saturday", 6: "Sunday" } day_name = switcher.get(day, "Unknown") print("Today is " + day_name)
Это всего лишь несколько примеров использования операторов переключения регистра в разных языках программирования. Синтаксис и использование могут незначительно отличаться в разных языках, но общая концепция остается той же: оценка выражения и выполнение различных действий на основе его значения.