Menu
CoddyTech

Boolean

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

Di C, tidak ada tipe data boolean bawaan seperti di bahasa lain. Sebagai gantinya, C menggunakan bilangan bulat untuk merepresentasikan nilai boolean.

Definisikan integer untuk merepresentasikan nilai boolean:

int isTrue = 1;  // Mewakili true
int isFalse = 0; // Mewakili false

Dalam C, nilai apa pun yang bukan nol dianggap "benar", sedangkan nol dianggap "salah". 

Gunakan nilai boolean ini dalam kondisi:

int age = 25;
int isAdult = (age > 17);

printf("Is adult? %d\n", isAdult);
Output:
Is adult? 1

Kamu dapat menggunakan operator perbandingan untuk menghasilkan nilai boolean. Misalnya, > memeriksa apakah nilai di sebelah kiri lebih besar daripada nilai di sebelah kanan, dan >= memeriksa apakah nilai di sebelah kiri lebih besar dari atau sama dengan nilai di sebelah kanan:

int age = 18;
int isAdult = (age >= 18); // true jika age bernilai 18 atau lebih

printf("Is adult? %d\n", isAdult);
Output:
Is adult? 1

Mulai dari C99, kamu dapat menyertakan header <stdbool.h> untuk menggunakan tipe boolean:

#include <stdbool.h>

bool isTrue = true;   // Sekarang menggunakan tipe data boolean yang sebenarnya
bool isFalse = false; // Menggunakan konstanta yang sudah ditentukan

Namun, kamu akan mempelajari lebih lanjut tentang penggunaan nilai boolean nanti sepanjang perjalananmu.

challenge icon

Tantangan

Mudah

Tetapkan variabel age ke 16. Lalu, buat program yang memeriksa apakah orang tersebut cukup umur untuk mengemudi (usia 18 tahun atau lebih).
Simpan hasilnya (0 untuk false atau 1 untuk true) dalam variabel bernama canDrive, lalu cetak usia dan hasilnya.

Coba sendiri

#include <stdio.h>

int main() {
    // Kodemu di sini: ganti angka nol dengan usia yang diminta dalam tugas
    int age = 0;

    // Kodemu di sini: ganti angka nol dengan perbandingan yang menentukan apakah orang tersebut sudah cukup umur untuk mengemudi
    int canDrive = 0;

    printf("Age: %d\n", age);
    printf("Can drive? %d\n", canDrive);

    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