Menu
Coddy logo textTech

Switch Case

Coddy'nin C Journey'sinin Temeller bölümünün bir parçası. Ders 28 / 63.

switch ifadesi, bir ifadenin birkaç sabit tamsayı değerinden biriyle eşleşip eşleşmediğini test eden ve buna göre dallanan çok yönlü bir karar mekanizmasıdır.

Öncelikle switch ile kullanmak üzere bir tamsayı tanımlayın:

int day = 3;

Ardından değişkeni değerlendiren bir switch ifadesi oluştur:

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

Bu örnekte:

  • Her case, day için olası bir değeri temsil eder
  • day, 3 değerine eşit olduğunda "Wednesday" yazdırılır
  • break ifadesi switch'ten çıkar
  • default durumu, açıkça ele alınmayan tüm değerleri işler

break olmadan yürütme bir sonraki case'e "fall through" ederdi.

challenge icon

Görev

Kolay

Bir sayısal notu aşağıdaki şekilde harf notuna dönüştürmek için bir switch deyimi kullanan bir program yazın:

  • 90-100: 'A'
  • 80-89: 'B'
  • 70-79: 'C'
  • 60-69: 'D'
  • 60'ın altında: 'F'

Programınız bir sayısal notu (0-100) okumalı ve karşılık gelen harf notunu yazdırmalıdır. Notları kategorilere ayırmak için 10'a tam sayı bölmesini kullanın.

Zorlanıyorsanız dersteki örneği takip edin

Kendin dene

#include <stdio.h>

int main() {
    int grade;
    scanf("%d", &grade);
    // Bu satırın üstünü değiştirmeyin
    
    // Kodunuzu buraya yazın
    
    return 0;
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online C derleyicisi