Menu
CoddyTech

Switch Case

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

Pernyataan switch membuat keputusan dengan beberapa pilihan. Pernyataan ini menguji apakah suatu ekspresi cocok dengan salah satu dari beberapa nilai bilangan bulat konstan, lalu membuat percabangan yang sesuai.

Pertama, definisikan bilangan bulat untuk digunakan dengan switch:

int day = 3;

Selanjutnya, buat pernyataan switch yang mengevaluasi variabel:

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

Dalam contoh ini:

  • Setiap case mewakili kemungkinan nilai dari day
  • Ketika day sama dengan 3, "Wednesday" akan dicetak
  • Pernyataan break keluar dari switch
  • Kasus default menangani semua nilai yang tidak tercakup secara eksplisit

Tanpa break, eksekusi akan "berlanjut" ke case berikutnya.

challenge icon

Tantangan

Mudah

Buat program yang menggunakan pernyataan switch untuk mengubah nilai numerik menjadi nilai huruf sebagai berikut:

  • 90-100: 'A'
  • 80-89: 'B'
  • 70-79: 'C'
  • 60-69: 'D'
  • Di bawah 60: 'F'

Programmu harus membaca nilai numerik (0-100) dan mencetak nilai huruf yang sesuai. Gunakan pembagian bilangan bulat dengan 10 untuk mengategorikan nilai.

Jika kamu kesulitan, ikuti contoh dari pelajaran

Coba sendiri

#include <stdio.h>

int main() {
    int grade;
    scanf("%d", &grade);
    // 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