Menu
CoddyTech

If - Else Bersarang

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

Kita dapat menumpuk pernyataan if-else di dalam satu sama lain. Ini memungkinkan kita membuat struktur pengambilan keputusan yang hierarkis.

Contohnya:

if (age > 18) {
    if (hasLicense) {
        printf("You can drive");
    } else {
        printf("Get a license first");
    }
} else {
    printf("Too young to drive");
}

Ini bisa memiliki tingkat bersarang yang tak terbatas:

if (condition1) {
    if (condition2) {
        if (condition3) {
            // jika condition1, condition2, dan condition3 bernilai benar
        }
    }
}
challenge icon

Tantangan

Mudah

Buat program yang memeriksa apakah seseorang boleh menaiki roller coaster. Persyaratannya:

  • Usianya minimal 12 tahun
  • Tingginya harus lebih dari 150 cm
  • Jika memenuhi kedua persyaratan tetapi berusia di bawah 15 tahun, mereka perlu didampingi orang dewasa

Cetak pesan berikut secara persis untuk setiap kasus:

  • Jika terlalu muda: Sorry, you are too young
  • Jika tingginya tidak cukup: Sorry, you are not tall enough
  • Jika berusia di bawah 15 tahun dan tidak didampingi orang dewasa: Sorry, you need an adult with you
  • Jika berusia di bawah 15 tahun dan didampingi orang dewasa: You can ride with adult supervision!
  • Jika berusia 15 tahun atau lebih dan tingginya cukup: You can ride by yourself!

Coba sendiri

#include <stdio.h>

int main() {
    int age, height;
    int hasAdult;
    scanf("%d %d %d", &age, &height, &hasAdult); // Jangan ubah baris ini

    // Tulis kodemu di bawah ini
    
    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