Operator adalah simbol yang digunakan untuk melakukan operasi pada suatu nilai dan variabel. Operator dalam pemrograman
- Operator aritmatika
- Operator Penugasan (Assignment)
- Operator relasi atau perbandingan
- Operator Logika
- Operator Bitwise
- Operator Ternary
A. Operator Aritmatika
Operator aritmatika merupakan operator untuk melakukan operasi aritmatika seperti penjumlahan, pengurangan, pembagian, perkalian, dsb
Nama Operator | Simbol Aritmatika |
---|---|
Penjumlahan | + |
Pengurangan | – |
Perkalian | * |
Pemangkatan | ** |
Pembagian | / |
Sisa Bagi | % |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<!DOCTYPE html> <html lang=en> <head> <title>Operator Aritmatika</title> </head> <body> <script> var a = 20; var b = 2; document.write(c = a - b + "<br>" );// output :18 document.write(d = a + b + "<br>" );// output :22 document.write(e = a * b + "<br>" );// output :40 document.write(f = a ** b + "<br>" );// output :400 document.write(g = a / b + "<br>" );// output :10 document.write(h = a % b + "<br>" );// output :0 </script> </body> </html> |
B. Operator Penugasan (Assignment)
Operator penugasan adalah operator yang digunakan untuk memberikan tugas kepada variabel.
Nama Operator | Simbol Operator |
---|---|
Pengisian Nilai | = |
Pengisian dan Penambahan | += |
Pengisian dan Pengurangan | -= |
Pengisian dan Perkalian | *= |
Pengisian dan Pemangkatan | **= |
Pengisian dan Pembagian | /= |
Pengisian dan Sisa bagi | %= |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<!DOCTYPE html> <html lang="en"> <head> <title>Operator Penugasan</title> </head> <body> <script> var Nilai = 100; document.write("Nilai awal -> "+ Nilai + "<br/>");//Output : 100 Nilai += 5; document.write("Nilai += 5 -> "+ Nilai + "<br/>");//Output : 105 -> 100+5 Nilai -= 2; document.write("Nilai -= 2 -> "+ Nilai + "<br/>");//Output : 103 -> 105-2 Nilai *= 2; document.write("Nilai *= 2 -> "+ Nilai + "<br/>");//Output : 206 -> 103*2 Nilai /= 4; document.write("Nilai /= 4 -> "+ Nilai + "<br/>");//Output : 51.5 -> 206/4 Nilai **= 2; document.write("Nilai **= 2 -> "+ Nilai + "<br/>");//Output : 2652.25 -> 51.5**2 Nilai %= 3; document.write("Nilai %= 3 -> "+ Nilai + "<br/>");//Output : 0.25 -> 2652.25%3 </script> </body> </html> |
C. Operator relasi atau perbandingan
Operator relasi atau perbandingan adalah operator yang digunakan untuk membandingkan dua nilai.
Operator perbandingan akan menghasilkan sebuah nilai boolean true dan false.
Nama Operator | Simbol Perbandingan |
---|---|
Lebih Besar | > |
Lebih Kecil | < |
Sama Dengan | == atau === |
Tidak Sama dengan | != atau !== |
Lebih Besar Sama dengan | >= |
Lebih Kecil Sama dengan | <= |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<head> <title>Operator Perbandingan</title> </head> <body> <script> var Lima = 5; var Dua = 2; var hasil = Lima == Dua; document.write(`${Lima} == ${Dua} = ${hasil}<br/>`);//Output : false var hasil = Lima > Dua; document.write(`${Lima} > ${Dua} = ${hasil}<br/>`);//Output : true var hasil = Lima >= Dua; document.write(`${Lima} >= ${Dua} = ${hasil}<br/>`);//Output : true var hasil = Lima < Dua; document.write(`${Lima} < ${Dua} = ${hasil}<br/>`);//Output : false var hasil = Lima <= Dua; document.write(`${Lima} <= ${Dua} = ${hasil}<br/>`);//Output : false var hasil = Lima != Dua; document.write(`${Lima} != ${Dua} = ${hasil}<br/>`);//Output : true </script> </body> </html> |
D. Operator Logika
Operator logika digunakan untuk melakukan operasi terhadap dua nilai boolean
Nama Operator | Simbol |
---|---|
Logika AND | && |
Logika OR | || |
Negasi/kebalikan | ! |
Operator Logika
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<script> var Tujuh = 7; var Tiga = 3; var benar = Tujuh > Tiga; var salah = Tujuh < Tiga; var hasil = benar && salah; document.write(`${benar} && ${salah} = ${hasil}<br/>`);//Output operator && (and): true && false = false var hasil = benar || salah; document.write(`${benar} || ${salah} = ${hasil}<br/>`);//Output operator || (or): true || false = true var hasil = !benar; document.write(`!${benar} = ${hasil}<br/>`);//operator Output ! (not) : !true = false </script> |
E. Operator Bitwise
Operator bitwise merupakan operator yang digunakan untuk operasi berdasarkan bit (biner). Operator bitwise berlaku untuk tipe data int
, long
, short, char, dan byte. Operator bitwise akan menghitung dari bit-ke-bit.
Nama | Simbol Bitwise |
---|---|
AND | & |
OR | | |
XOR | ^ |
Negasi/kebalikan | ~ |
Left Shift | « |
Right Shift | » |
Left Shift (unsigned) | «< |
Right Shift (unsigned) | »> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
<!DOCTYPE html> <html lang="en"> <head> <title>Operator Bitwise</title> </head> <body> <script> var x = 2; var y = 5; var hasil = x & y; document.write(`${x} & ${y} = ${hasil}<br/>`); //output : 2 & 5 = 0 var hasil = x | y; document.write(`${x} | ${y} = ${hasil}<br/>`); //output : 2 | 5 = 7 var hasil = x ^ y; document.write(`${x} ^ ${y} = ${hasil}<br/>`); //output : 2 ^ 5 = 7 var hasil = ~x; document.write(`~${x} = ${hasil}<br/>`); //output : ~2 = -3 var hasil = x >> y; document.write(`${x} >> ${y} = ${hasil}<br/>`); //output : 2 >> 5 = 0 var hasil = x << y; document.write(`${x} << ${y} = ${hasil}<br/>`); //output : 2 << 5 = 64 var hasil = x >>> y; document.write(`${x} >>> ${y} = ${hasil}<br/>`); //output : 2 >>> 5 = 0 </script> </body> </html> |
F. Operator Ternary
Operator ternary merupakan operator yang terdiri dari tiga bagian. Operator-operator sebelumnya hanya dua bagian saja, yaitu: bagian kiri dan kanan. Ini disebut operator binary.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<!DOCTYPE html> <html lang="en"> <head> <title>Operator Ternary</title> </head> <body> <script> var pertanyaan = confirm("Apakah kamu senang belajar JavaScript...?") //output : Apakah kamu senang belajar JavaScript...? var jawaban = pertanyaan ? "Kamu memilih OK" : "Kamu memilih Cancel"; //output : Jika klik OK --> Kamu memilih OK, Jika klik Cancel --> Kamu memilih Cancel document.write(jawaban); </script> </body> </html> |
Leave a Reply