REFERENSI BAHASA · 02

Perintah, nilai,
dan ekspresi.

Ringkasan sintaks dari subset yang sudah didukung interpreter saat ini. Kemampuan lanjutan bisa berubah seiring perkembangan bahasa.

01 / PERINTAH

Perintah inti

Tampilkan ekspresi.

Mengevaluasi ekspresi dan menuliskan hasil ke output program.

Tetapkan nama bernilai ekspresi.

Mendeklarasikan variabel dengan nilai yang disimpulkan dari ekspresi.

Tetapkan nama dengan nilai ekspresi.

Bentuk deklarasi eksplisit yang setara untuk variabel.

Ubah nama menjadi ekspresi.

Mengubah nilai variabel yang sudah dideklarasikan.

02 / TIPE NILAI

Nilai dan literal

"..."

Teks

Karakter diapit tanda kutip. Teks dapat digabungkan memakai operator +.

123

Angka

Interpreter Rust menggunakan bilangan bulat bertanda 64-bit. Runtime browser memakai safe integer JavaScript.

benar / salah

Logika

Nilai boolean ditulis sebagai kata benar dan salah.

03 / EKSPRESI

Aritmetika dan gabungan teks

Ekspresi dapat memakai variabel, literal, tanda kurung, dan operator aritmetika yang didukung.

Tetapkan harga bernilai 12000.
Tetapkan jumlah bernilai 3.
Tetapkan total bernilai harga * jumlah.
Tampilkan "Total: " + total.

Operasi aritmetika dan perbandingan diperiksa saat evaluasi. Pembagian dengan nol dan overflow aritmetika ditangani oleh interpreter Rust sebagai kesalahan.

04 / EKSPRESI LOGIKA

Perbandingan dan kondisi

Kondisi mendukung perbandingan seperti lebih dari, kurang dari, sama dengan, tidak sama dengan, serta bentuk inklusif lebih dari atau sama dengan dan kurang dari atau sama dengan. Operator logika mencakup dan, atau, dan negasi sesuai subset implementasi.

Jika umur lebih dari atau sama dengan 17, maka:
    Tampilkan "Boleh melanjutkan".
05 / KONTROL ALUR

Perulangan Selama

Tetapkan i bernilai 1.
Selama i kurang dari atau sama dengan 5, lakukan:
    Tampilkan i.
    Ubah i menjadi i + 1.

Loop mengevaluasi kondisi sebelum iterasi dan dibatasi maksimum 100.000 iterasi total per eksekusi dalam interpreter dan runtime browser.

06 / STATUS

Yang belum menjadi bagian implementasi saat ini

Fitur seperti definisi fungsi buatan pengguna, modul, masukan interaktif, instruksi untuk menghentikan atau melewati iterasi, dan pembuatan executable native masih termasuk pekerjaan mendatang. Selalu periksa spesifikasi dan tes repositori saat membuat tool yang mengandalkan sintaks tertentu.

LANJUTKAN BELAJARPahami bentuk lengkap programBaca tutorial ↗