Operator Relation dan perbandingan yang berfungsi untuk membandingkan dua operand atau ekspresi yang sebagai operand. Hasil dari perbandingan akan menghasilkan nilai bertipe boolean True atau False. Operator ini memiliki 6 bentuk operasi :
Operator
|
Keterangan
|
==
|
Sama dengan (Bukan Assignment)
|
!=
|
Tidak sama dengan
|
>
|
Lebih besar
|
<
|
Lebih kecil
|
>=
|
Lebih besar sama dengan
|
<=
|
Lebih kecil sama dengan
|
SAMA DENGAN (==)
untuk membandingkan dua operand dan memeriksa apakah dua operand tersebut memiliki nilai yang sama. Jika kedua operand memiliki nilai yang sama maka akan menghasilkan nilai 1 jika berbeda maka akan menghasilkan nilai nilai 0.
Contoh program :
- #include <iostream>
- using namespace std;
- int main()
- {
- int a1 = 10, b1 = 5;
- cout<< (a1 == b1) <<endl;
- return 0;
- }
Operator penugasan (operator = dengan satu tanda sama) tidak sama dengan operator kesetaraan perbandingan (operator == dengan dua tanda sama), operator penugasan = memberikan nilai sumber ke tujuan sedangkan untuk operator == membandingkan aplikasi nilai dari kedua sisi operator memiliki nilai yang sama.
TIDAK SAMA DENGAN (!=)
berfungsi terbalik dari operator == operator != akan membandingkan nilai dari dua operand. Jika kedua operand memiliki nilai yang sama maka akan menghasilkan nilai 0 dan jika kedua operand tidak memiliki nilai yang sama maka akan menghasilkan nilai 1.
Contoh program :
- #include <iostream>
- using namespace std;
- int main()
- {
- int a1 = 5, b1 = 2;
- cout<< (a1 != b1) <<endl;
- return 0;
- }
LEBIH BESAR DARI (>)
berfungsi untuk membandingkan dua operand memeriksa apakah nilai sebelah kiri operand lebih besar dari nilai sebelah kanan operand. Jika benar maka akan menghasilkan nilai 1 jika tidak menghasilkan nilai 0.
Contoh program :
- #include <iostream>
- using namespace std;
- int main()
- {
- int a1 = 15, b1 = 5;
- cout<< (a1 > b1) <<endl;
- return 0;
- }
LEBIH KECIL (<)
berfungsi untuk membandingkan nilai operand memeriksa apakah nilai operand disebelah kiri lebih kecil dari pada nilai operand disebelah kanan. Jika memang sesuai maka akan menghasilkan nilai 1 jika tidak maka menghasilkan nilai 0.
Contoh program :
- #include <iostream>
- using namespace std;
- int main()
- {
- int a1 = 30, b1 = 22;
- cout<< (a1 < b1) <<endl;
- return 0;
- }
LEBIH BESAR SAMA DENGAN (>=)
memiliki fungsi yang sama seperti operand > hanya berbeda pada jarak batas perbandingannya dan sama seperti operand <= tapi berbeda pada arahnya yang terbalik.
Contoh program :
- #include <iostream>
- using namespace std;
- int main()
- {
- int a1 = 20, b1 = 12;
- cout<< (a1 >= b1) <<endl;
- return 0;
- }
LEBIH KECIL SAMA DENGAN (<=)
berfungsi hampir sama seperti fungsi operator < tapi berbeda pada jarak batas perbandingannya, jika operator < nilai sebelah kiri harus kurang dari nilai kanan tapi jika operator <= nilai sebelah kiri bisa kurang dari atau tepat pada nilai.
Contoh program :
- #include <iostream>
- using namespace std;
- int main()
- {
- int a1 = 100, b1 = 100;
- cout<< (a1 <= b1) <<endl;
- return 0;
- }
Sekian artikel dan tutorial tentang Operator Relasi Ke-gendeng-Anku untuk Operator Bitwise silahkan baca disini.
Bantu saya untuk membagikan artikel ini agar lebih bermanfaat. Salam Gendeng 😎
Tidak ada komentar:
Posting Komentar