C++ | #07 Tipe Data Boolean (True or False)



C++ | #07 Tipe Data Boolean (True or False)

Gimana belajarnya, udah ada yang capek kah? Tenang teman, usaha tidak akan mengkhianati hasil (🤣 canda).
Baik, lanjut. Kali ini kita akan mempelajari tipe data Boolean.


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 = 1
Isi 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 = 0
Isi var2 = 1
Isi 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.

Posting Komentar

0 Komentar