Study
C

Percabangan di C

Penjelasan

C mendukung percabangan lewat if/else if/else untuk kondisi umum, dan switch untuk membandingkan satu variabel dengan banyak kemungkinan nilai secara lebih ringkas — sintaksnya jadi acuan bagi banyak bahasa lain di daftar ini (PHP, JavaScript, Java).

Contoh Konsep

#include <stdio.h>

int main() {
    int nilai = 75;

    if (nilai >= 90) {
        printf("A\n");
    } else if (nilai >= 75) {
        printf("B\n");
    } else {
        printf("C\n");
    }
    return 0;
}

Praktikum

Buat variabel int jamSekarang (angka 0-23). Tulis if/else if/else yang menampilkan "Pagi" (5-10), "Siang" (11-15), "Sore" (16-18), atau "Malam" (selain itu).

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Jangan lupa break di setiap case switch (kecuali memang sengaja fallthrough) — lupa break akan membuat eksekusi lanjut ke case berikutnya tanpa mengecek kondisinya, sama seperti bahasa lain yang switch-nya mengadopsi sintaks C.