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에는 세 가지 내장 유형이 있습니다.
유형은 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