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 -

  • NUMBAH (int)
  • DECINUMBAH (ganda)
  • WORDZ (std :: string)

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