Operator aritmatika melakukan aritmatika pada angka (literal atau variabel).
Operasi Aritmatika
Operasi aritmatika tipikal beroperasi pada dua angka.
Kedua angka bisa literal:
let x = 100 + 50;
atau variabel:
let x = a + b;
atau ekspresi:
let x = (100 + 50) * a;
Operator dan Operand
Angka-angka (dalam operasi aritmatika) disebut operan.
Operasi (yang akan dilakukan antara dua operan) didefinisikan oleh operator.
Penambahan
Operator penambahan (+) akan menambahkan angka.
Contoh
let x = 5;
let y = 3;
let z = x + y;
Pengurangan
Operator pengurangan (-) akan mengurangi angka.
Contoh
let x = 5;
let y = 3;
let z = x - y;
Perkalian
Operator perkalian (*) akan mengalikan angka.
Contoh
let x = 5;
let y = 3;
let z = x * y;
Pembagi
Operator pembagi (/) akan membagi angka.
Contoh
let x = 5;
let y = 3;
let z = x / y;
Modulus
Operator modulus (%) akan mengembalikan sisa pembagian.
Contoh
let x = 5;
let y = 3;
let z = x % y;
Dalam aritmatika, pembagian dua bilangan bulat menghasilkan hasil bagi dan sisa.
Dalam matematika, hasil dari operasi modulo adalah sisa dari pembagian aritmatika.
Increment
Operator increment (++) akan menambah nilai variabel sebanyak 1 angka.
Contoh
let x = 5;
x++;
let z = x;
Decrement
Operator decrement (--) akan mengurangi nilai variabel sebanyak 1 angka.
Contoh
let x = 5;
x--;
let z = x;
Eksponen
Operator eksponen (**) menimbulkan operan pertama dengan kekuatan operan kedua.
Contoh
let x = 5;
let z = x ** 3;
// hasil 125
x ** y menghasilkan hasil yang sama dengan Math.pow(x,y):
Contoh
let x = 5;
let z = Math.pow(x,3);
// result is 125
Prioritas Operator
Prioritas operator menjelaskan urutan operasi yang dilakukan dalam ekspresi aritmatika.
Contoh
let x = 100 + 50 * 3;
Seperti dalam matematika sekolah tradisional, perkalian dilakukan terlebih dahulu.
Perkalian (*) dan pembagian (/) lebih diutamakan daripada penjumlahan (+) dan pengurangan (-).
Dan (seperti dalam matematika sekolah) prioritas dapat diubah dengan menggunakan tanda kurung.
Contoh
let x = (100 + 50) * 3;
Saat menggunakan tanda kurung, operasi di dalam tanda kurung dihitung terlebih dahulu.
Ketika banyak operasi memiliki prioritas yang sama (seperti penambahan dan pengurangan), akan dihitung dari kiri ke kanan.
Contoh
let x = 100 + 50 - 3;
Sumber referensi: w3schools
Komentar
Posting Komentar