C++ | #07 Tipe Data Boolean (True or False)
Apa itu Boolean?
Tipe data boolean adalah tipe data yang hanya bisa diisi dengan salah satu dari dua nilai:
true → benar
false → salah
Tipe data ini sering dipakai untuk:
Percabangan kode program (contoh: if-else).
Keputusan kondisi (apakah sebuah pernyataan benar atau salah).
Contoh Sederhana
#include <iostream>using namespace std;int main() {bool var1 = true;bool var2 = false;cout << "Isi var1 = " << var1 << endl;cout << "Isi var2 = " << var2 << endl;return 0;}
Hasil output:
Isi var1 = 1Isi var2 = 0
👉 Di C++, nilai true akan ditampilkan sebagai 1, sedangkan false akan ditampilkan sebagai 0.
⚠️ Catatan: Penulisan true dan false harus huruf kecil. Jika salah, akan error:
bool var1 = True; // ERROR
Output error:
error: 'True' was not declared in this scope
Boolean dari Operasi Perbandingan
Umumnya, boolean didapat dari hasil operasi perbandingan.
#include <iostream>using namespace std;int main() {bool var1, var2, var3;var1 = 12 < 10;var2 = 30 > 25;var3 = 'A' == 'a';cout << "Isi var1 = " << var1 << endl;cout << "Isi var2 = " << var2 << endl;cout << "Isi var3 = " << var3 << endl;return 0;}
Hasil output:
Isi var1 = 0Isi var2 = 1Isi var3 = 0
📌 Penjelasan:
12 < 10 → salah → false (0)
30 > 25 → benar → true (1)
'A' == 'a' → salah (huruf beda) → false (0)
Boolean dalam If-Else
Boolean sangat berguna dalam struktur percabangan.
#include <iostream>using namespace std;int main() {int var1 = 12;int var2 = 10;if (var1 < var2) {cout << "var1 lebih kecil daripada var2" << endl;}else if (var1 > var2) {cout << "var1 lebih besar daripada var2" << endl;}else {cout << "var1 sama dengan var2" << endl;}return 0;}
Hasil output:
var1 lebih besar daripada var2
👉 Perbandingan var1 > var2 menghasilkan true, sehingga blok kode else if dijalankan.
Kesimpulan
Sering dipakai untuk logika kondisi dan percabangan.
-
Biasanya berasal dari hasil perbandingan.
Di tutorial selanjutnya, kita akan belajar Operator Perbandingan secara detail.


0 Komentar