Menu
Coddy logo textTech

Instrukcja switch-case

Część sekcji Podstawy ścieżki C w Coddy. Lekcja 28 z 63.

Instrukcja switch umożliwia podejmowanie decyzji na wiele sposobów: sprawdza, czy wyrażenie pasuje do jednej z kilku stałych wartości całkowitych, i odpowiednio rozgałęzia przepływ programu.

Najpierw zdefiniuj liczbę całkowitą, której użyjesz w instrukcji switch:

int day = 3;

Następnie utwórz instrukcję switch, która sprawdza zmienną:

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");
}

W tym przykładzie:

  • Każde case reprezentuje możliwą wartość day
  • Gdy day jest równe 3, zostanie wypisane „Wednesday”
  • Instrukcja break kończy działanie instrukcji switch
  • Przypadek default obsługuje wszystkie wartości, które nie zostały jawnie uwzględnione

Bez break wykonanie „przeszłoby” do następnego przypadku.

challenge icon

Wyzwanie

Łatwy

Napisz program, który używa instrukcji switch do zamiany oceny liczbowej na literową w następujący sposób:

  • 90-100: 'A'
  • 80-89: 'B'
  • 70-79: 'C'
  • 60-69: 'D'
  • Poniżej 60: 'F'

Program powinien odczytać ocenę liczbową (0-100) i wypisać odpowiadającą jej ocenę literową. Użyj dzielenia całkowitego przez 10, aby przyporządkować oceny do kategorii.

Jeśli masz trudności, skorzystaj z przykładu z lekcji

Spróbuj swoich sił

#include <stdio.h>

int main() {
    int grade;
    scanf("%d", &grade);
    // Nie zmieniaj niczego powyżej tej linii
    
    // Wpisz tutaj swój kod
    
    return 0;
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C online