Menu
CoddyTech

Else-If

Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 27 dari 63.

Pernyataan else-if memungkinkan kamu memeriksa beberapa kondisi secara berurutan. Saat kondisi if pertama tidak terpenuhi, program akan memeriksa kondisi else-if berikutnya, dan seterusnya.

Mulai dengan pernyataan if dasar:

if (grade >= 90) {
    printf("A grade\n");
}

Tambahkan else-if untuk memeriksa kondisi lain:

if (grade >= 90) {
    printf("A grade\n");
} else if (grade >= 80) {
    printf("B grade\n");
} else if (grade >= 70) {
    printf("C grade\n");
}

Terakhir, kamu bisa menambahkan pernyataan else di bagian akhir untuk menangani semua kasus lainnya:

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

Tantangan

Mudah

Buat program yang menerima nilai suhu dan karakter ('C' atau 'F') yang menunjukkan skalanya. Berdasarkan suhu dalam Celsius, cetak salah satu pesan berikut:

  • Jika suhu < 0°C: "Freezing"
  • Jika suhu berada antara 0°C dan 20°C: "Cold"
  • Jika suhu berada antara 21°C dan 30°C: "Pleasant"
  • Jika suhu > 30°C: "Hot"

Jika input menggunakan Fahrenheit, konversikan terlebih dahulu ke Celsius dengan rumus: C = (F - 32) * 5/9.

Cetak pesan persis seperti yang ditampilkan di atas berdasarkan suhu.

Coba sendiri

#include <stdio.h>

int main() {
    int temperature;
    char scale;
    scanf("%d", &temperature);
    scanf(" %c", &scale);
    // Jangan ubah kode di atas baris ini
    
    // Tulis kodemu di sini
    
    return 0;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C online