Operator logika OR digunakan untuk menghubungkan dua atau lebih ekspresi relasi untuk mendapatkan hasil rasional tunggal, operator || dibaca sebagai OR akan dianggap 1 (true), jika salah satu ekspresi relasi yang dibandingkan bernilai 1 (true) dan bila semua ekspresi relasi yang dibandingkan bernilai 0 (false) maka akan bernilai 0 (false).
Contoh program :
- #include <iostream>
- using namespace std;
- int main ()
- {
- bool a = 1, b = 0;
- cout<<(a || b) <<endl;
- return 0;
- }
Contoh kasus :
- Ekspresi Relasi 1 ⇨ 4 < 12
- Ekspresi Relasi 2 ⇨ 7 == 8
- Ekspresi Relasi 3 ⇨ 9 >= 4
Penggabungan ketiga ekspresi relasi di atas menjadi :
- 4 < 12 || 7 == 8 || 9 >= 4
Maka ketiga ekspresi tersebut mempunyai nilai :
- Ekspresi Relasi 1 ⇨ 4 < 12 (BENAR = 1)
- Ekspresi Relasi 2 ⇨ 7 == 8 (SALAH = 0)
- Ekspresi Relasi 3 ⇨ 9 >= 4 (BENAR = 1)
Dari ekspresi relasi tersebut mempunyai 2 nilai BENAR dan 1 nilai SALAH, maka akan menghasilkan :
- 4 < 12 || 7 == 8 || 9 >= 4 (BENAR = 1)
Contoh program :
- #include <iostream>
- using namespace std;
- int main(){
- int a, b, c, hasil1, hasil2, hasil3, hasilakhir;
- cout<<"Masukkan Nilai a = ";cin>>a;
- cout<<"Masukkan Nilai b = ";cin>>b;
- cout<<"Masukkan Nilai c = ";cin>>c;
- hasil1 = a + 4 < 10;
- hasil2 = b > a + 5;
- hasil3 = c - 3 >= 4;
- hasilakhir = hasil1 || hasil2 || hasil3;
- cout<<" = Program Ekspresi OR ="<<endl;
- cout<<"========================"<<endl;
- cout<<"Hasil dari Hasil 1 = a + 4 < 10 adalah "<<hasil1<<endl;
- cout<<"Hasil dari Hasil 2 = b > a + 5 adalah "<<hasil2<<endl;
- cout<<"Hasil dari Hasil 3 = c - 3 >= 4 adalah "<<hasil3<<endl;
- cout<<"Hasil dari Hasil Akhir = a || b || c adalah "<<hasilakhir<<endl;
- return 0;
- }
Selengkapnya silahkan baca Operator Logika AND dan Operator Relasi.
Bantu saya bagikan artikel dan tutorial ini agar lebih bermanfaat. Salam Gendeng 😎
Tidak ada komentar:
Posting Komentar