ekspresi= operand dan operator,contoh a+b, dapat dijelaskan a dan b adalah operand dan tanda plus(+) merupakan operator.
jenis operator berdasarkan operand:
-Unary(satu operand), misal -a
-Binary(dua operand),misal a+b
jenis operator Aritmatika:
jumlah(+),kali(*),mod(%),kurang(-),bagi(/).
tanda (/) dalam variabel integer, bukan operator pembagi,tetapi sebagai div.
precendence:
-menentukan urutan operasi dari operator-operator dalam ekspresi majemuk.
-operator dgn tingkat hirarki lebih tinggi akan diproses terlebih dahulu.
Asosiatif:
-urutan operasi jika operatornya setara.
Operator logika:
- True:jika tipe integer bernilai tidak nol(#0)
-False jika tipe integer bernilai nol(0)
LAMBANG-LAMBANG:
== artinya sama dengan
!= artinya tidak sama dengan
&& artinya dan
|| artinya or
! artinya tidak
untuk Increment(penambahan nilai 1) gunakan (++)
untuk decrement(pengurangan nilai 1) gunakan (--)
contoh:
int x,y;
x=7;
y=++x; //x=8;y=8;
jika y=x++; maka //y=7;x=8;
Penting!
contoh : a=10 b=20 c=30
b=++c; // c=31 ; b=31;
c=++b; // b=32; c=32;
a=b++; // a=32;b=33;
maka b,c,a adalah :33,32,32