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,dayiçin olası bir değeri temsil eder day,3değerine eşit olduğunda "Wednesday" yazdırılır
breakifadesi switch'ten çıkardefaultdurumu, açıkça ele alınmayan tüm değerleri işler
break olmadan yürütme bir sonraki case'e "fall through" ederdi.
Görev
KolayBir 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;
}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
4Kontrol Akışı
If İfadesiIf - ElseElse-IfSwitch CaseÜçlü Koşul OperatörüTekrar Mücadelesiİç İçe If - Else2Değişkenler
Veri TürleriTamsayıOndalık - DoubleKarakterlerBoolean'larSabitlerprintf TemelleriDeğişken Adlandırma KurallarıTür Dönüştürme 1. BölümTür Dönüştürme 2. BölümTekrar Mücadelesi3Operatörler
Aritmetik OperatörlerModül OperatörüArtırma/AzaltmaAtama OperatörleriKarşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Mantıksal Operatörler Bölüm 3Tekrar MücadelesiKendi başına pratik yap: Online C derleyicisi