Assalamualaikum wr.wb.
Hello teman-teman..
Disini saya akan mencoba berbagi ilmu yang saya miliki,semoga bermanfaat bagi kalian semua..
Saya akan menjelaskan tentang Relational,Logical,Assignment,dan Conditional yang bertujuan untuk mempelajari penggunaan operator yang digunakan sebagai pembanding antara operand satu dengan operand lainnya yang berupa konstanta atau variable. Operand adalah sebuah objek yang ada pada operasi matematika yang dapat digunakan untuk melakukan operasi. Operand atau operator dalam bahasa C berbentuk simbol bukan berbentuk keyword atau kata yang biasa ada di bahasa pemrograman lain. Simbol yang digunakan bukan karakter yang ada dalam abjad tapi ada pada keyboard kita seperti =,<,>,* dan sebagainya.
Relational Operator adalah operator yang dapat digunakan untuk membandingkan antara dua operand,misalkan lebih besar mana antara a dan b,manakah yang lebih kecil antara c dan 12. Dari perbandingan di atas akan didapatkan suatu hasil yaitu salah atau benar.
Ada enam macam Relatioal Operator:
- < : kurang dari
- <= : kurang dari atau sama dengan
- > : lebih besar
- >= : lebih besar atau sama dengan
- == : sama dengan
- /= : tidak sama dengan
Logical Operator adalah pengkombinasi antara operator-operator di atas yang terdiri dari || (OR), && (AND), ! (NOT). Logical Operator adalah operator yang digunakan untuk membandingkan 2 kondisi logika, yaitu logika benar (TRUE) dan logika salah (FALSE). Logical Operator sering digunakan untuk kodisi IF, atau untuk keluar dari proses perulangan (looping). Jenis operand dalam Logical Operator ini adalah variabel dengan tipe boolean. Namun jika operand bukan boolean, akan “dikonversi” menjadi boolean oleh PHP.
Jenis-jenis operator logika dalam PHP dapat dilihat dari tabel berikut:
Operator && dan || memiliki “kekuatan” lebih tinggi dari pada AND dan OR, sehingga baris perintah: $a AND $b || $c, akan dieksekusi oleh PHP menjadi $a AND ($b || $c).
Dari tabel diatas, saya hanya memberikan hasil untuk kondisi TRUE, maka selain kondisi tersebut, hasilnya adalah FALSE.
Assignment Operator adalah identik dengan “=” (sama dengan),operator ini dipadukan dengan operator aritmatika sehingga menjadi +=,-=,*=,dan %=. Pembacaan operasi assignment dilakukan dari kanan ke kiri, bukan dari kiri ke kanan seperti yang biasa kita pahami dalam matematika.
Kode berikut:
a = 250; |
Berarti “memasukkan nilai 250 ke dalam variabel a”. Dalam bahasa pseudo code (jika anda membaca buku tentang algoritma), ini biasa ditulis dengan simbol panah ke kiri:
a <- 250 |
Operator assignment ini disebut juga sebagai operator penugasan.
Conditional Operator adalah operator yang dapat digunakan untuk menentukan (pengambilan keputusan) secara sederhana (satu baris statement),dimana hanya digunakan karakter khusus ‘?’ (tanda tanya) dan ‘:’ (colon/titik dua). Conditional Operator atau Operator Kondisional juga berfungsi mengevaluasi ekspresi dan memberikan hasil tertentu tergantung dari hasil evaluasi(true atau false), hampir sama seperti Statement if else atau switch case.
PROGRAM PERCOBAAN:
1.Mengamati penggunaan operator conditional untuk menentukan suatu keputusan mana yang benr dan yang salah,dimana operator ini merupakan prinsip dasar dari statement “if-else” yang akan dilakukan percobaannya.
Hasil 1: misal a=2 ; b=1 ; c=3 ; d=0
Hasil 2 : misal a=1 ; b=2 ; c=3 ; d=2
TUGAS
Di atas terbukti hasil kosong,dikarenakan di program tidak ada printf sehingga tidak tercetak apapun.
Kesimpulan:
- Relational Operator adalah operator yang dapat digunakan untuk membandingkan antara dua operand
- Logical Operator adalah pengkombinasi antara operator-operator di atas yang terdiri dari || (OR), && (AND), ! (NOT)
- Operator && dan || memiliki “kekuatan” lebih tinggi dari pada AND dan OR, sehingga baris perintah: $a AND $b || $c, akan dieksekusi oleh PHP menjadi $a AND ($b || $c).
- Assignment Operator adalah identik dengan “=” (sama dengan),operator ini dipadukan dengan operator aritmatika sehingga menjadi +=,-=,*=,dan %=.
Recent Comments