Menu
Coddy logo textTech

Оператор Switch Case

Часть раздела Основы путешествия по C на Coddy. Урок 28 из 63.

Инструкция switch — это средство принятия многовариантных решений, которое проверяет, соответствует ли выражение одному из нескольких постоянных целочисленных значений, и выполняет соответствующую ветвь.

Сначала определите целое число, которое будет использоваться с switch:

int day = 3;

Затем создайте оператор switch, который проверяет переменную:

switch (day) {
    case 1:
        printf("Monday\n");
        break;
    case 2:
        printf("Tuesday\n");
        break;
    case 3:
        printf("Wednesday\n");
        break;
    default:
        printf("Other day\n");
}

В этом примере:

  • Каждый case представляет возможное значение day
  • Когда day равно 3, будет выведено «Wednesday»
  • Инструкция break выходит из конструкции switch
  • Случай default обрабатывает все значения, которые явно не охвачены

Без break выполнение «провалилось бы» в следующий вариант.

challenge icon

Задание

Легко

Напиши программу, которая использует оператор switch для преобразования числового grade в буквенную оценку следующим образом:

  • 90-100: 'A'
  • 80-89: 'B'
  • 70-79: 'C'
  • 60-69: 'D'
  • Ниже 60: 'F'

Твоя программа должна считывать числовой grade (0-100) и выводить соответствующую буквенную оценку. Используй целочисленное деление на 10, чтобы распределить оценки по категориям.

Если испытываешь затруднения, следуй примеру из урока

Попробуйте сами

#include <stdio.h>

int main() {
    int grade;
    scanf("%d", &grade);
    // Не изменяйте код выше этой строки
    
    // Напишите свой код здесь
    
    return 0;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C