Lolcode-구문

LOLCODE는 다른 프로그래밍 언어에 비해 구문이 다르지만 기억하기가 더 쉽습니다. 이 장에서는 LOLCODE의 기본 구문을 제공합니다.

구성

LOLCODE 구조는 속어입니다. 다음 표는 지금까지 구현 된 구성의 알파벳순 목록을 보여줍니다-

Sr. 아니. 구성 및 사용
1

BTW

한 줄 주석을 시작합니다.

2

DOWN <variable>!!<times>

이것은 variable = variable-times에 해당합니다. "times"는 wut 전용 언어 확장입니다.

GIMMEH <variable>

이것은 입력 문을 나타냅니다.

4

GTFO

이것은 break 다른 언어로 제공되며 루프에서 벗어나는 방법을 제공합니다.

5

HAI

이것은 main ()다른 언어로 기능합니다. LOLCODE의 프로그램 진입 점입니다.

6

HEREZ <label>

이것은 또 다른 wut 전용 언어 확장이며 SHOO와 함께 사용할 레이블을 선언합니다.

7

I HAS A <type> <variable>

이것은 상기 유형의 변수를 선언합니다.

LOLCODE에는 세 가지 내장 유형이 있습니다.

  • NUMBAH (정수)
  • DECINUMBAH (더블)
  • WORDZ (std :: string)

유형은 wut 전용 언어 확장입니다.

8

IM IN YR LOOP

이것은 무한 루프를 시작합니다. 루프를 종료하는 유일한 방법은 GTFO를 사용하는 것입니다. 에 해당(;;) 다른 언어로

9

IZ <expr1> <operator> <expr2>?: Conditional structure

이것은 다른 언어의 if 연산자와 유사합니다. 연산자는 BIGGER THAN, SMALLER THAN, SAEM AS 중 하나입니다. ? 끝에는 선택 사항입니다.

10

KTHX

블록을 끝냅니다. 에 해당}

11

KTHXBAI

이것은 프로그램을 종료합니다

12

NOWAI

이것은 else에 해당합니다.

13

PURR <expr>

이것은 화면에 인수를 인쇄하고 그 뒤에 개행을 표시합니다. 그것은 wut 전용 언어 확장입니다.

14

RELSE

이것은 else (if)

15

SHOO

이것은 다음에 해당하는 또 다른 wut 전용 언어 확장입니다. goto (공포!)

16

UP <variable>!!<times>

이것은 변수 = 변수 + 시간에 해당합니다. 여기서 "times"는 wut 전용 언어 확장입니다.

17

VISIBLE <expr>

그러면 화면에 인수가 인쇄됩니다. 이것은 개행을 인쇄하지 않습니다.

18

YARLY

이것은 "참"조건부 블록의 시작을 나타냅니다.

LOLCODE에서 속어 용어의 예는 다음과 같습니다.

  • HAI 안녕하세요
  • KTHXBYE 괜찮아, 고마워, 안녕
  • 그런데 BTW는
  • OBTW는 오, 그런데
  • TLDR이 너무 깁니다. 읽지 않았다

공백

대부분의 프로그래밍 언어에서 키워드 또는 토큰 사이에 공백이 없을 수 있습니다. 그러나 일부 언어에서는 토큰을 구분하기 위해 공백이 토큰에 사용됩니다.

반점

쉼표는 대부분의 언어에서 개행 키워드처럼 작동합니다. 예를 들면 다음과 같습니다. \n 쉼표 (,)를 사용하여 구분하는 경우 LOLCODE에서 한 줄에 많은 명령을 작성할 수 있습니다.

세 기간 (…)

세 개의 마침표 (…)를 사용하면 줄 끝에 (...)를 포함하여 여러 줄의 코드를 단일 줄 또는 단일 명령으로 결합 할 수 있습니다. 이렇게하면 컴파일러가 다음 행의 내용을 이전 행의 내용으로 만 처리합니다. 각 줄이 마침표 3 개로 끝나는 한 무한한 줄의 코드를 단일 명령으로 함께 작성할 수 있습니다.

주석은 개행으로 끝납니다. 주석 (BTW) 뒤의 줄 연속 (...) 및 (,)는 lci에서 무시됩니다.

코멘트

한 줄 주석 뒤에 BTW 키워드가 기록됩니다. 프로그램 본문 내부 어디에서나 발생할 수 있습니다. 프로그램의 첫 번째 줄, 프로그램 사이, 일부 줄 사이 또는 프로그램 끝에있을 수 있습니다.

이 모든 것은 유효한 한 줄 주석입니다-

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

LOLCODE에서는 여러 줄 주석이 작성되고 OBTW가 뒤 따르고 TLDR로 끝납니다.

이것은 유효한 여러 줄 주석입니다-

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

파일 생성

LOLCODE 프로그램은 HAI 키워드로 시작하고 KTHXBYE로 끝나야합니다. LOLCODE는 속기 언어를 사용하므로 HAI는 기본적으로 Hi를 나타내며 KTHXBYE는 다음과 같이 기억할 수 있습니다.“Ok, thanks, bye ”.

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