Page 65 - MEDIA PENDIDIKAN 1-8
P. 65

cout<<"\nHasil dari e = b > 4 + a adalah " <<e;
                    cout<<"\nHasil dari f = c - 3 <= 8 adalah " <<f;
                    cout<<"\n\nHasil dari g = d && e && f adalah " <<g;
                    return 0;

              }
                     Jika kita menggunakan operator logika, C++ akan mengevaluasi hasil operasi ini dengan menggunakan cara Arus

              pendek (Short-circuit) yang berarti hanya akan mengevaluasi apa yag diperlukan dari kiri ke kanan. Dan akan menghasilkan
              relasional gabungan kemudian mengabaikan sisanya. Oleh karena itu sebagai contoh (4==5 && 8>7). C++ akan memproses
              dan mengevaluasi dulu dari kiri ke kanan apakah 4==5 adalah benar (true) dan jika salah, c++ tidak akan meanjutkan
              pemeriksaan seterusnya (8>7) karena sudah mempunyai hasil bahwa bernilai salah (false).


                     Operator                Keterangan



                     ||                      Jika ekspresi sisi kiri bernilai Benar (True) maka

                                             langsung menghasikan Benar (True).



                     &&                      Jika ekspresi sisi kiri bernilai Salah (False) maka


                                             langsung menghasikan Salah (False).















              3. Operator Logika NOT (!)


                     Nilai yang dihasilkan dari operasi NOT adalah kebalikan dari nilai yang dikandung dari ekspresi yang dituliskan. Jika

              nilai awal adalah 1 (benar), maka setelah operasi NOT maka nilainya menjadi 0 (salah), begitu juga sebaliknya jika nilai awal
              adalah 0 (salah), maka setelah operasi NOT maka nilainya menjadi 1 (benar).


              Contoh:


              Ekspresi Relasi A + 8 < 12



              Jika menggunakan Operator Logika NOT, maka relasi diatas menjadi:

                     !(A+8 < 12)


              Jika nilai A = 5, maka ekspresi tersebut memiliki nilai:



                                                            Page 65
   60   61   62   63   64   65   66   67   68   69   70