Page 169 - Buku Digital Kelas X
P. 169

int x = 1;
                 int y = ++x;
                    Sebaliknya,  pada  penulisan  dalam  bentuk  postfix,  nilai variabel  akan
                digunakan terlebih dahulu pada ekspresi, baru perubahan dilakukan. Sebagai
                contoh, setelah dua baris kode berikut dijalankan, nilai x dan y akan bernilai
                1.
                 int x = 1;
                 int y = x++;

                d.  Operator Logika, Relasional, dan Kesamaan
                Di samping operator aritmatika, juga dikenal operator logika, relasional, dan
                kesamaan. Ekspresi yang menggunakan operator ini akan memiliki nilai benar
                (true atau dalam bahasa C bernilai tidak sama dengan 0) atau salah (false atau
                bernilai  0). Operator pada  kategori  ini memiliki  peran  yang sama dengan
                operator logika, relasional, dan kesamaan pada mata pelajaran Matematika.
                Operator tersebut pada bahasa C dapat dilihat pada Tabel 7.8.


                     Tabel 7.8 Operator Logika, Relasional, dan Kesamaan Pada Bahasa C
                  Aljabar   Bahasa C     Contoh                     Makna
                 Operator Kesamaan / Pertidaksamaan
                 =         ==         a == b        Apakah nilai a sama dengan b?
                 ≠         !=         a != b        Apakah nilai a tidak sama dengan b?
                 Operator Relasional
                 >         >          a > b         Apakah a lebih besar dari b?
                 <         <          a < b         Apakah a lebih kecil dari b?
                 ≥         >=         a >= b        Apakah a lebih besar atau sama dengan b?
                 ≤         <=         a <= b        Apakah a lebih kecil atau sama dengan b?
                 Operator Logika
                 AND       &&         a > 0 && b > 0  Apakah a dan b lebih besar daripada 0?
                 OR        ||         a > 0 || b > 0  Apakah a atau b lebih besar daripada 0?
                 NOT       !          !(a > 0)      Apakah a tidak lebih besar daripada 0?


                e.  Operator Kondisional (Ternary)
                Operator kondisional adalah operator ternary yang akan mengembalikan nilai
                berdasarkan suatu kondisi tertentu. Misalnya, kalian ingin mengembalikan
                nilai 1 jika suatu ekspresi a < 3 bernilai benar, dan mengembalikan nilai 0 jika
                sebaliknya. Kalian dapat menuliskannya dalam bentuk
                     n = ((a<3)?1:0)


                 168     Informatika SMA Kelas X
   164   165   166   167   168   169   170   171   172   173   174