by FauziTIPS: Rangkuman ini hanya sebagai pemahaman secara umum. Pastikan Anda juga membaca BMP (Buku Materi Pokok) versi cetak atau digital di Ruang Baca Virtual (RBV) untuk pemahaman lebih mendalam.
DILARANG: Memperjualbelikan seluruh konten atau latihan soal yang terdapat di portal ini. Pelanggaran akan dikenakan sanksi sesuai ketentuan yang berlaku.
10 + 5, + adalah operator dan 10, 5 adalah operand).Digunakan untuk melakukan operasi aritmetika sederhana pada tipe data primitif.
+ (Penambahan): Menambahkan nilai atau menggabungkan string.- (Pengurangan): Mengurangi operand kanan dari operand kiri.* (Perkalian): Mengalikan nilai./ (Pembagian): Membagi operand kiri dengan operand kanan.% (Modulus): Menghasilkan sisa pembagian.Hanya membutuhkan satu operand untuk menambah, mengurangi, atau menegasikan nilai.
+ (Unary plus): Memberikan nilai positif.- (Unary minus): Memberikan nilai negatif atau membaliknya.++ (Increment): Menambahkan nilai dengan 1.
-- (Decrement): Mengurangi nilai dengan 1.
! (Logika NOT): Membalikkan nilai boolean.Digunakan untuk memasukkan nilai ke dalam variabel menggunakan simbol =. Operator ini dapat dikombinasikan untuk penulisan singkat (contoh: a += 10).
+=, -=, *=, /=, %=, ^=.Digunakan untuk membandingkan dua operand dan menghasilkan nilai boolean (true/false).
==: Sama dengan.!=: Tidak sama dengan.>: Lebih besar dari.<: Lebih kecil dari.>=: Lebih besar atau sama dengan.<=: Lebih kecil atau sama dengan.Digunakan untuk operasi logika pada nilai boolean.
&& (AND): True jika kedua operand true.|| (OR): True jika salah satu operand true.! (NOT): Membalik nilai logika.Versi singkat dari if-else dengan format: kondisi ? nilai_jika_true : nilai_jika_false.
Menentukan urutan eksekusi. Urutan dari tertinggi ke terendah:
++, --).*, /, % lebih tinggi dari +, -).Perulangan (looping) memfasilitasi eksekusi blok instruksi berulang kali selama kondisi terpenuhi.
while (kondisi) { ... }.Memberikan cara ringkas dengan menyatukan inisialisasi, kondisi, dan iterasi.
for (inisialisasi; kondisi; iterasi) { ... }.for (TipeData nama : koleksi) { ... } untuk iterasi array/koleksi.do { ... } while (kondisi);.Digunakan untuk mengatur aliran eksekusi program (pengambilan keputusan).
Cabang multi-arah berdasarkan nilai ekspresi.
switch (ekspresi) { case nilai: ... break; default: ... }.break diperlukan untuk mencegah eksekusi lanjut ke case berikutnya (fall-through).