Else-If
Coddy'nin C Journey'sinin Temeller bölümünün bir parçası. Ders 27 / 63.
else-if ifadesi, birden fazla koşulu sırayla kontrol etmenize olanak tanır. İlk if koşulu başarısız olduğunda, bir sonraki else-if koşulunu kontrol etmeye geçer ve bu şekilde devam eder.
Temel bir if ifadesi ile başlayın:
if (grade >= 90) {
printf("A grade\n");
}Başka bir koşulu kontrol etmek için bir else-if ekleyin:
if (grade >= 90) {
printf("A grade\n");
} else if (grade >= 80) {
printf("B grade\n");
} else if (grade >= 70) {
printf("C grade\n");
}Son olarak, diğer tüm durumları ele almak için sonuna bir else ifadesi ekleyebilirsiniz:
if (grade >= 90) {
printf("A grade\n");
} else if (grade >= 80) {
printf("B grade\n");
} else if (grade >= 70) {
printf("C grade\n");
} else {
printf("Failed\n");
}Görev
KolayBir sıcaklık değeri ve ölçeği belirten bir karakter ('C' veya 'F') alan bir program yazın. Santigrat sıcaklığına göre aşağıdaki mesajlardan birini yazdırın:
- Sıcaklık < 0°C ise: "Freezing"
- Sıcaklık 0°C ile 20°C arasındaysa: "Cold"
- Sıcaklık 21°C ile 30°C arasındaysa: "Pleasant"
- Sıcaklık > 30°C ise: "Hot"
Girdi Fahrenheit cinsindeyse, önce şu formülü kullanarak Santigrat derecesine dönüştürün: C = (F - 32) * 5/9.
Sıcaklığa göre mesajı yukarıda gösterildiği şekilde tam olarak yazdırın.
Kendin dene
#include <stdio.h>
int main() {
int temperature;
char scale;
scanf("%d", &temperature);
scanf(" %c", &scale);
// Bu satırın üzerini 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