Примеры операторов Switch Case на разных языках программирования

В программировании оператор «switch case» используется для вычисления выражения и выполнения различных действий на основе различных возможных значений этого выражения. Он также известен как «оператор переключения» или «оператор случая». Вот несколько языков программирования и соответствующие им примеры использования операторов переключения регистра:

  1. 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);
  2. 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);
  3. 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);
  4. 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)

Это всего лишь несколько примеров использования операторов переключения регистра в разных языках программирования. Синтаксис и использование могут незначительно отличаться в разных языках, но общая концепция остается той же: оценка выражения и выполнение различных действий на основе его значения.