Sabtu, 04 Agustus 2012

Operator

Operator berupa symbol yang biasanya digunakan untuk melakukan operasi atau manipulasi. Elemen dimana operator melakukan performasi dinamakan operan.

Operator precedence

Bila terdapat beberapa operator yang digunakan dalam 1 statement, akan ada operator yang lebih di prioritaskan. Seperti perkalian yang lebih diprioritaskan dibandingkan penjumlahan. Yang paling diprioritaskan adalah tanda kurung "()".

Contoh : 5 + 4 * 3 = 17 tetapi (5 + 4) * 3 = 27

Arithmetic
+additionmenjumlahkan 2 bilangan
--decrementmengurangi operan dengan 1
/divisionmembagi 2 bilangan
++incrementmenambah operan dengan 1
%modulomenghitung sisa hasil bagi dari 2 bilangan
*multiplicationmengalikan 2 bilangan
-subtractionmenurangi 2 bilangan
Arithmetic compound assignment
+=addition assignmentmengubah bilangan1 menjadi bilangan1 ditambah bilangan2
/=division assignmentmengubah bilangan1 menjadi bilangan1 dibagi bilangan2
%=modulo assignmentmengubah bilangan1 menjadi sisa bagi bilangan1 dan bilangan2
*=multiplication assignmentmengubah bilangan1 menjadi bilangan1 dikali bilangan2
-=subtraction assignmentmengubah bilangan1 menjadi bilangan1 dikurangi bilangan2
Assignment
=assignmentmengubah operan menjadi expresi yang ada di ruas kanan
Comparison
==equalityMengecek apakan 2 expresi sama atau beda, bila sama akan bernilai true.
>greater thanMembandingkan 2 expresi, akan bernilai true bila expresi 1 lebih dari expresi 2
>=greater than or equal toMembandingkan 2 expresi, akan bernilai true bila expresi 1 lebih dari atau sama dengan expresi 2
!=inequalityMengecek apakan 2 expresi sama atau beda, bila beda akan bernilai true
<less thanMembandingkan 2 expresi, akan bernilai true bila expresi 1 kurang dari expresi 2
<=less than or equal toMembandingkan 2 expresi, akan bernilai true bila expresi 1 kurang dari atau sama dengan expresi 2
   Logical
 &&logical andMengecek jika expresi1 bernilai true dan expresi2 bernilai true, maka akan menghasilkan nilai true.
 !logical notMenghasilkan nilai kebalikan dari nilai yang dimasukkan. Jika expresi1 bernilai true, maka akan menghasilkan nilai false
 ||logical orMenghasilkan nilai true jika salah satu expresi bernilai true

Operator Arithmetic digunakan untuk melakukan operasi aritmatika seperti tambah, kurang, bagi, kali dll.
Operator Comparison digunakan untuk membandingkan 2 ekspresi, dan mengembalikan nilai berupa boolean, true atau false.
Operator Logika mengembalikan nilai boolean dari 2 ekspresi yang berupa boolean. Misalnya :
true && true → akan menghasilkan nilai kembali true
true&&false → akan menghasilkan nilai kembali false
true||false → akan menghasilkan nilai kembali true
false||false → akan menghasilkan nilai kembali false
!true → akan menghasilkan nilai kembali false
!false → akan menghasilkan nilai kembali true

0 komentar:

Posting Komentar