SESI 11 - OPERATOR PADA JAVASCRIPT : Logika, String, Kondisional dan Typeof

September 06, 2018 by

đź‘ŤOperator Logika → digunakan untuk menentukan logika dari beberapa expresi yang nanti kalian gabungkan.

&& → dan     → AND
| |    → atau    → OR
!     → negasi → NOT

Cara penggunaannya : misal ingin mengecek apakah bilangan genap atau bukan. Buka console di web browser. Kemudian ketikkan :
x = 4 (enter)
Apakah x itu bilangan genap atau bukan? berarti kita cek dengan membagi bilangan x dengan 2
x %2 == 0 (enter) → true
sekarang kita ingin apakah x < 10 maka kita gunakan logika awal tadi dengan kondisi ini
(x %2 == 0) && (x < 10)  → benar dan benar  (enter) hasilnya true.

Seperti pelajaran matematika mengenai logika matematika. Untuk operator AND nilai benar hanya tercapai jika 2 ko operand bernilai true, jika salah satu false maka akan menghasilkan nilai false.

Untuk operator OR
(x%2 == 0) || (x < 10) → true
Nilai yang dicapai true jika salah satu atau kedua operand memiliki nilai true, sedangkan jika kedua operand bernilai false maka hasilnya akan false.

Untuk operator NOT → digunakan untuk membalikkan hasil boolean.
x < 10 (enter) → true
!(x < 10) → false

đź‘ŤOperator string (+)
Dalam javascript tanda + memiliki 2 fungsi, jika operandnya berupa angka maka ia (+) akan berperan sebagai operator aritmatika (matematika), sedangkan jika operandnya string/tulisan maka tanda + akan berubah fungsi menjadi operator penggabung string.
Contoh :
a = "apple"; ↲
b = "pen"; ↲
   1. a +b ↲ "applepen" → jika ingin ada spasi maka dirubah menjadi a+" "+b ↲ "apple pen"
   2. 10 +10 ↲ "1010" (tipe string)
       "10" + 10 ↲ "1010" (tipe string)
       10 + 10 + "10" ↲ "2010" (string)
       "10" + 10 + 10 ↲ "101010" (string)
Jadi. jika angka dengan angka maka hasilnya angka, jika salah satunya string maka tanda + berubah jadi operator string.

đź‘ŤOperator typeof → Untuk mengetahui tipe data apa dari nilai yang kita masukkan nantinya ke dalam yaitu dengan cara ketik typeof (operand).
contoh:
typeof (10) ↲ "number"
typeof ("10") ↲ "string"
typeof (true) ↲ "boolean"

đź‘ŤOperator kondisional → digunakan untuk melakukan pengecekan pada sebuah kondisi dan menentukan nilai yang dihasilkan ketika kondisinya bernilai true atau false.
Contoh penulisan :
(kondisi) ? benar : salah artinya jika kondisinya benar dia akan mengambil nilai di sebelah kiri tanda : dan jika salah dia akan mengambil nilai setelah tanda : 
Misal:
( x%2 == 0 )? "genap" : "ganjil"
Jika kondisi bernilai true maka nilai yang dikembalikan tulisan genap, jika bernilai false maka nilai yang dikembalikan tulisan ganjil.

0 comments:

Post a Comment