C++ | #09 Operator Perbandingan



Halo teman-teman, kita lanjut lagi ya! ✨

Kalau kemarin kita belajar operator logika, kali ini kita akan membahas operator perbandingan.
Eits, tenang dulu… ini bukan operator yang suka dibanding-bandingin mantan sama pacar baru (🤣), tapi operator dalam C++ buat membandingkan nilai.


Apa itu Operator Perbandingan?

Operator perbandingan digunakan untuk membandingkan dua nilai.
Hasil perbandingan ini berupa boolean:

  • true → kalau perbandingan benar

  • false → kalau perbandingan salah

Daftar operator perbandingan di C++:

OperatorArtiContoh
==Sama dengan5 == 5 → true
!=Tidak sama dengan5 != 3 → true
>Lebih besar dari7 > 4 → true
<Lebih kecil dari2 < 5 → true
>=Lebih besar atau sama dengan10 >= 10 → true
<=Lebih kecil atau sama dengan3 <= 4 → true

Contoh Program Dasar

#include <iostream> using namespace std; int main() { int a = 10, b = 20; cout << "a == b : " << (a == b) << endl; cout << "a != b : " << (a != b) << endl; cout << "a > b : " << (a > b) << endl; cout << "a < b : " << (a < b) << endl; cout << "a >= b : " << (a >= b) << endl; cout << "a <= b : " << (a <= b) << endl; return 0; }

Output:

a == b : 0 a != b : 1 a > b : 0 a < b : 1 a >= b : 0 a <= b : 1

👉 Di sini:

  • a == b salah → hasil false (0)

  • a != b benar → hasil true (1)

  • dan seterusnya…


Operator Perbandingan dengan If-Else

Biasanya, operator perbandingan dipakai dalam percabangan.

#include <iostream> using namespace std; int main() { int nilai; cout << "Masukkan nilai: "; cin >> nilai; if (nilai >= 75) { cout << "Selamat! Kamu lulus." << endl; } else { cout << "Maaf, kamu belum lulus." << endl; } return 0; }

Contoh Output:

Masukkan nilai: 80 Selamat! Kamu lulus.

Atau kalau input 60:

Masukkan nilai: 60 Maaf, kamu belum lulus.

Kombinasi dengan Operator Logika

Operator perbandingan sering dipakai bareng operator logika untuk kondisi yang lebih kompleks.

#include <iostream> using namespace std; int main() { int umur = 18; if (umur >= 17 && umur <= 25) { cout << "Kamu masuk kategori remaja dewasa." << endl; } else { cout << "Umur di luar kategori." << endl; } return 0; }

Output:

Kamu masuk kategori remaja dewasa.

Kesimpulan

  • Operator perbandingan menghasilkan nilai boolean (true / false).

  • Operator perbandingan: ==, !=, >, <, >=, <=.

  • Sering digunakan di dalam if-else atau digabung dengan operator logika.

Posting Komentar

0 Komentar