Lolcode - Sintaks
LOLCODE memiliki sintaks yang berbeda dibandingkan dengan bahasa pemrograman lain, namun lebih mudah untuk diingat. Bab ini memberi Anda sintaks dasar LOLCODE.
Konstruksi
Konstruksi LOLCODE adalah kata-kata gaul. Tabel berikut menunjukkan daftar alfabet dari konstruksi yang diimplementasikan sejauh ini -
Sr.No. | Bangun & Penggunaan |
---|---|
1 | BTW Ini memulai komentar satu baris. |
2 | DOWN <variable>!!<times> Ini sesuai dengan variabel = variabel - kali. Perhatikan bahwa "waktu" adalah ekstensi bahasa khusus wut. |
3 | GIMMEH <variable> Ini mewakili pernyataan masukan. |
4 | GTFO Ini mirip dengan break dalam bahasa lain dan menyediakan cara untuk keluar dari perulangan. |
5 | HAI Ini sesuai dengan main ()berfungsi dalam bahasa lain. Ini adalah titik masuk program di LOLCODE. |
6 | HEREZ <label> Ini adalah ekstensi bahasa khusus wut lainnya dan menyatakan label untuk digunakan dengan SHOO |
7 | I HAS A <type> <variable> Ini mendeklarasikan variabel dari tipe tersebut. Ada tiga tipe bawaan di LOLCODE -
Perhatikan bahwa tipe adalah ekstensi bahasa khusus wut. |
8 | IM IN YR LOOP Ini memulai putaran tak terbatas. Satu-satunya cara untuk keluar dari loop menggunakan GTFO. Sesuai dengan untuk(;;) dalam bahasa lain |
9 | IZ <expr1> <operator> <expr2>?: Conditional structure Ini mirip dengan operator if dalam bahasa lain. Operator adalah salah satu dari: LEBIH BESAR DARI, KECIL DARI SAEM AS. Perhatikan bahwa? pada akhirnya adalah opsional. |
10 | KTHX Ini mengakhiri satu blok. Sesuai dengan} |
11 | KTHXBAI Ini mengakhiri program |
12 | NOWAI Ini sesuai dengan yang lain |
13 | PURR <expr> Ini mencetak argumen di layar, diikuti dengan baris baru. Ini adalah ekstensi bahasa khusus wut. |
14 | RELSE Ini sesuai dengan else (if) |
15 | SHOO Ini adalah ekstensi bahasa khusus wut lainnya, yang sesuai dengan goto (menyeramkan!) |
16 | UP <variable>!!<times> Ini sesuai dengan variabel = variabel + kali. Di sini "waktu" adalah ekstensi bahasa khusus wut. |
17 | VISIBLE <expr> Ini mencetak argumen di layar. Perhatikan bahwa ini tidak mencetak baris baru. |
18 | YARLY Ini menunjukkan awal dari blok bersyarat yang "benar" |
Beberapa contoh istilah slang di LOLCODE adalah -
- HAI adalah hai
- KTHXBYE tidak apa-apa, terima kasih, selamat tinggal
- BTW adalah omong-omong
- Omong-omong, OBTW itu oh
- TLDR terlalu panjang; tidak membaca
Spasi Putih
Di sebagian besar bahasa pemrograman, kata kunci atau token mungkin tidak memiliki spasi di antaranya. Namun, dalam beberapa bahasa, spasi digunakan dalam token untuk membedakannya.
Koma
Koma berperilaku seperti kata kunci baris baru di sebagian besar bahasa, misalnya, \n di Java dan C. Anda dapat menulis banyak perintah dalam satu baris di LOLCODE, asalkan Anda memisahkannya menggunakan koma (,).
Tiga Periode (…)
Tiga periode (…) memungkinkan Anda untuk menggabungkan beberapa baris kode menjadi satu baris atau satu perintah dengan memasukkan (...) di akhir baris. Ini membuat compiler memperlakukan konten baris berikutnya sebagai konten baris sebelumnya saja. Baris kode yang tidak terbatas dapat ditulis bersama sebagai satu perintah, selama setiap baris diakhiri dengan tiga titik.
Komentar diakhiri dengan baris baru. Harap dicatat bahwa kelanjutan baris (...) dan (,) setelah komentar (BTW) diabaikan oleh lci.
Komentar
Komentar baris tunggal ditulis diikuti dengan kata kunci BTW. Mereka dapat terjadi di mana saja di dalam badan program: bisa di baris pertama program, di antara program, di antara beberapa baris, atau di akhir program.
Semua ini adalah komentar baris tunggal yang valid−
I HAS A VAL ITZ 19 BTW VAL = 19
I HAS A VAL ITZ 19, BTW VAL = 19
I HAS A VAL ITZ 14
BTW VAR = 14
Di LOLCODE, beberapa baris komentar ditulis diikuti oleh OBTW dan diakhiri dengan TLDR.
Ini adalah komentar multi-baris yang valid -
I HAS A VAL ITZ 51
OBTW this is a comment
No it’s a two line comment
Oops no.. it has many lines here
TLDR
Pembuatan File
Program LOLCODE dimulai dengan kata kunci HAI dan harus diakhiri dengan KTHXBYE. Karena LOLCODE menggunakan bahasa singkatan, HAI pada dasarnya adalah singkatan dari Hi dan KTHXBYE dapat diingat sebagai“Ok, thanks, bye ”.
Contoh
HAI 1.2
I HAS A NAME
VISIBLE "NAME::"!
GIMMEH NAME
VISIBLE "tutorialsPoint " NAME "!"
KTHXBYE