Ticker

6/recent/ticker-posts

Lập trình Lolcode - Cú pháp



 LOLCODE có một cú pháp rất khác so với các ngôn ngữ lập trình khác, tuy nhiên, nó dễ nhớ hơn. Chương này cung cấp cho bạn cú pháp cơ bản của LOLCODE.

1. Cấu trúc

Các cấu trúc LOLCODE là các từ lóng - từ sử dụng trong ngôn ngữ con người thường ngày. Bảng sau đây cho thấy danh sách các cấu trúc được triển khai theo thứ tự bảng chữ cái cho đến nay:

Stt Cấu trúc & Cách sử dụng
1

BTW

Nó bắt đầu một dòng bình luận.

2

DOWN <variable>!!<times>

Điều này tương ứng với biến = biến - lần. Lưu ý rằng "times" là phần mở rộng ngôn ngữ chỉ dành cho wut.

3

GIMMEH <variable>

Điều này đại diện cho câu lệnh đầu vào.

4

GTFO

Điều này tương tự như ngắt trong các ngôn ngữ khác và cung cấp một cách để thoát khỏi vòng lặp.

5

HAI

Điều này tương ứng với hàm main () trong các ngôn ngữ khác. Đây là điểm nhập chương trình trong LOLCODE.

6

HEREZ <label>

Đây là một tiện ích mở rộng ngôn ngữ chỉ dành cho wut khác và khai báo nhãn để sử dụng với SHOO

7

I HAS A <type> <variable>

Điều này khai báo một biến loại đã nói.

Có ba kiểu tích hợp trong LOLCODE -

  • NUMBAH (int)
  • DECINUMBAH (gấp đôi)
  • WORDZ (std :: string)

Lưu ý rằng các loại là một phần mở rộng ngôn ngữ chỉ wut.

số 8

IM IN YR LOOP

Điều này bắt đầu một vòng lặp vô hạn. Cách duy nhất để thoát khỏi vòng lặp là sử dụng GTFOTương ứng với for (;;) trong các ngôn ngữ khác

9

IZ <expr1> <operator> <expr2> ?: Cấu trúc có điều kiện

Điều này tương tự như toán tử if trong các ngôn ngữ khác. Operator (toán tử) là một trong số: BIGGER THAN, SMALLER THAN, SAEM ASLưu ý rằng ? ở cuối là tùy chọn.

10

KTHX

Nó kết thúc một khối. Tương ứng với }

11

KTHXBAI

Điều này kết thúc một chương trình

12

NOWAI

Điều này tương ứng với khác

13

PURR <expr>

Điều này in đối số trên màn hình, theo sau là một dòng mới. Nó là một phần mở rộng ngôn ngữ chỉ dành cho wut.

14

RELSE

Điều này tương ứng với else (nếu)

15

SHOO

Đây là một phần mở rộng ngôn ngữ chỉ dành cho wut, tương ứng với goto (kinh dị!)

16

UP <biến> !! <thời gian>

Điều này tương ứng với biến = biến + lần. Ở đây "times" là một phần mở rộng ngôn ngữ chỉ wut.

17

VISIBLE <expr>

Điều này sẽ in đối số trên màn hình. Lưu ý rằng điều này không in dòng mới.

18

YARLY

Điều này biểu thị sự bắt đầu của khối điều kiện "true"

Một số ví dụ về các thuật ngữ tiếng lóng trong LOLCODE là -

  • HAI is hi
  • KTHXBYE is okay, thanks, bye
  • BTW is by the way
  • OBTW is oh, by the way
  • TLDR is too long; didn't read

2. Khoảng trắng

Trong hầu hết các ngôn ngữ lập trình, từ khóa hoặc mã thông báo có thể không có khoảng cách giữa chúng. Tuy nhiên, trong một số ngôn ngữ, dấu cách được sử dụng trong mã thông báo để phân biệt chúng.

Dấu phẩy

Dấu phẩy hoạt động giống như một từ khóa dòng mới trong hầu hết các ngôn ngữ, ví dụ: \ n trong JavaC. Bạn có thể viết nhiều lệnh trong một dòng duy nhất trong LOLCODE, miễn là bạn phân tách chúng bằng dấu phẩy (,).

Ba chấm (…)

Ba dấu chấm (…) cho phép bạn kết hợp nhiều dòng mã thành một dòng hoặc một lệnh đơn bằng cách bao gồm (…) ở cuối dòng. Điều này làm cho trình biên dịch coi nội dung của dòng tiếp theo chỉ là nội dung của dòng trước. Các dòng mã vô hạn có thể được viết cùng nhau dưới dạng một lệnh, miễn là mỗi dòng được kết thúc bằng ba dấu chấm.

Một bình luận được kết thúc bởi một dòng mới. Xin lưu ý rằng phần tiếp theo dòng (...) và (,) sau chú thích (BTW) bị lci bỏ qua.

3. Comment

Nhận xét dòng đơn được viết theo sau bởi từ khóa BTWChúng có thể xuất hiện ở bất kỳ đâu bên trong nội dung chương trình: nó có thể ở dòng đầu tiên của chương trình, ở giữa chương trình, ở giữa một số dòng hoặc ở cuối chương trình.

Tất cả những điều này là bình luận dòng đơn hợp lệ

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

Trong LOLCODE, nhiều dòng nhận xét được viết theo sau là OBTW và chúng được kết thúc bằng TLDR.

Đây là một bình luận nhiều dòng hợp lệ -

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

4. Tạo tệp

Một chương trình LOLCODE bắt đầu bằng từ khóa HAI và nó phải kết thúc bằng KTHXBYEVì LOLCODE sử dụng ngôn ngữ viết tắt nên HAI về cơ bản là viết tắt của Hi và KTHXBYE có thể được nhớ là Ok, thanks, bye .

Thí dụ

HAI 1.2
I HAS A NAME
VISIBLE "NAME::"!
GIMMEH NAME
VISIBLE "tutorialsPoint " NAME "!"
KTHXBYE

Đăng nhận xét

0 Nhận xét