Variabel & Konstanta
Variabel digunakan untuk menyimpan data yang bisa berubah. Konstanta untuk data yang tidak berubah.
Deklarasi Variabel — buat
Gunakan kata kunci buat untuk mendeklarasikan variabel yang nilainya bisa diubah.
Contoh
buat nama = "Rina"
buat usia = 23
buat tinggi = 1.65
buat aktif = benar
tampilkan(nama) // Rina
tampilkan(usia) // 23
tampilkan(tinggi) // 1.65
tampilkan(aktif) // benar
Output
Rina 23 1.65 benar
Konstanta — tetap
Gunakan tetap untuk nilai yang tidak boleh diubah setelah dideklarasikan.
Contoh
tetap PI = 3.14159
tetap NAMA_APLIKASI = "TokoPintar"
tetap VERSI = "1.0.0"
tampilkan(PI)
tampilkan(NAMA_APLIKASI, "v" + VERSI)
Output
3.14159 TokoPintar v1.0.0
Mengubah Nilai Variabel
Contoh
buat skor = 0
tampilkan("Skor awal:", skor)
skor = 100 // assign langsung
tampilkan("Skor baru:", skor)
skor += 50 // tambah 50
tampilkan("Setelah tambah:", skor)
skor -= 20 // kurangi 20
tampilkan("Setelah kurang:", skor)
skor *= 2 // kalikan 2
tampilkan("Setelah kali:", skor)
skor /= 2 // bagi 2
tampilkan("Setelah bagi:", skor)
Output
Skor awal: 0 Skor baru: 100 Setelah tambah: 150 Setelah kurang: 130 Setelah kali: 260 Setelah bagi: 130
Operator Penugasan
| Operator | Contoh | Sama Dengan |
|---|---|---|
= | x = 5 | Langsung assign |
+= | x += 3 | x = x + 3 |
-= | x -= 2 | x = x - 2 |
*= | x *= 4 | x = x * 4 |
/= | x /= 2 | x = x / 2 |
Aturan Penamaan Variabel
| Aturan | Benar ✓ | Salah ✗ |
|---|---|---|
| Boleh huruf, angka, underscore | nama_lengkap | nama-lengkap |
| Tidak boleh dimulai angka | item1 | 1item |
| Kapital untuk konstanta (konvensi) | tetap MAX = 100 | tetap max = 100 |
| camelCase atau snake_case | namaLengkap, nama_lengkap | NamaLengkap |
Variabel Nihil
Contoh
buat data = nihil
jika data == nihil {
tampilkan("Data belum diisi")
}
data = "Ada isinya"
tampilkan(data)
Output
Data belum diisi Ada isinya
Variabel dideklarasikan dengan
buat bisa diubah nilainya. Variabel dengan tetap tidak bisa diubah nilainya setelah deklarasi.