dan (and)
Description / Deskripsi
Section titled “Description / Deskripsi”The dan keyword is the logical AND operator in SamaLang. It returns true only if both operands are true.
It is equivalent to and in standard Lua.
Keyword dan adalah operator logika AND dalam SamaLang. Menghasilkan true hanya jika kedua operand bernilai true.
Setara dengan and di Lua.
Usage / Penggunaan
Section titled “Usage / Penggunaan”lamen operand1 dan operand2 tres -- code runs when both are truejure_moExamples
Section titled “Examples”Basic AND
Section titled “Basic AND”ada a = tutuada b = tutu
lamen a dan b tres tulis("Keduanya benar")jure_mo-- Output: Keduanya benarWith Comparison
Section titled “With Comparison”ada umur = 25ada pekerjaan = "aktif"
lamen umur >= 18 dan pekerjaan == "aktif" tres tulis("Layak mendapat pinjaman")jure_mo-- Output: Layak mendapat pinjamanShort-Circuit Evaluation
Section titled “Short-Circuit Evaluation”fungsi cek(n) tulis("Fungsi dipanggil") semalik n > 0jure_mo
ada nilai = 0
-- cek(nilai) tidak dipanggil karena kondisi pertama falselamen nilai > 0 dan cek(nilai) tres tulis("Positif")jure_mo-- Output: (nothing, cek() not called)Chaining Conditions
Section titled “Chaining Conditions”ada x = 10
lamen x > 5 dan x < 20 dan x ~= 15 tres tulis("x valid")jure_mo-- Output: x valid