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
casemewakili kemungkinan nilai dariday - Ketika
daysama dengan3, "Wednesday" akan dicetak
- Pernyataan
breakkeluar dariswitch - Kasus
defaultmenangani semua nilai yang tidak tercakup secara eksplisit
Tanpa break, eksekusi akan "berlanjut" ke case berikutnya.
Tantangan
MudahBuat 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;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Alur Kontrol
Pernyataan IfIf - ElseElse-IfSwitch CaseOperator TernaryTantangan RangkumanIf - Else Bersarang2Variabel
Tipe DataBilangan BulatFloat - DoubleKarakterBooleanKonstantaDasar printfAturan Penamaan VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 2Tantangan Rangkuman3Operator
Operator AritmetikaOperator ModuloInkrementasi/PenurunanOperator PenugasanOperator RelasionalOperator Logika Bagian 1Operator Logika Bagian 2Operator Logika Bagian 3Tantangan RangkumanLatihan sendiri: Compiler C online