Anda di halaman 1dari 5

Switch Case Statement di

Bahasa Pemrograman C
Switch case adalah struktur kendali yang memungkinkan pengguna untuk memilih
salah satu dari banyak blok kode yang akan dieksekusi. Hal ini berguna saat Anda
ingin memeriksa nilai variabel terhadap sejumlah nilai mungkin.
switch (ekspresi) {
case nilai_1:
// Blok kode yang akan dieksekusi jika ekspresi sama dengan nilai_1
break;
case nilai_2:
// Blok kode yang akan dieksekusi jika ekspresi sama dengan nilai_2
break;
// ... dan seterusnya ...
default:
// Blok kode yang akan dieksekusi jika ekspresi tidak sama dengan nilai apapun
}
#include <stdio.h>

int main() {
char operator;
double num1, num2;

printf("Masukkan operator (+, -, *, /): ");


scanf("%c", &operator);

printf("Masukkan dua angka: ");


scanf("%lf %lf", &num1, &num2);

switch (operator) {
case '+':
printf("%.2lf + %.2lf = %.2lf", num1, num2, num1 + num2);
break;
case '-':
printf("%.2lf - %.2lf = %.2lf", num1, num2, num1 - num2);
break;
case '*':
printf("%.2lf * %.2lf = %.2lf", num1, num2, num1 * num2);
break;
case '/':
if (num2 != 0)
printf("%.2lf / %.2lf = %.2lf", num1, num2, num1 / num2);
else
printf("Error! Penggunaan nol sebagai penyebut.");
break;
default:
printf("Error! Operator tidak valid.");
}

return 0;
}

Anda mungkin juga menyukai