目录

Lolcode - 语法

与其他编程语言相比,LOLCODE具有不同的语法,但是,它更容易记住。 本章为您提供LOLCODE的基本语法。

构造(Constructs)

LOLCODE结构是俚语。 下表显示了到目前为止实施的按字母顺序排列的构造列表 -

Sr.No. 构造与使用
1

BTW

它开始一行评论。

2

DOWN 《variable》!!《times》

这对应于variable = variable - times。 请注意,“时间”是仅限于语言的语言扩展。

3

GIMMEH 《variable》

这表示输入语句。

4

GTFO

这与其他语言中的break类似,并提供了一种突破循环的方法。

5

HAI

这对应于其他语言中的main ()函数。 它是LOLCODE中的程序入口点。

6

HEREZ 《label》

这是另一个仅限于语言的语言扩展,并声明了一个与SHOO一起使用的标签

7

I HAS A 《type》 《variable》

这声明了所述类型的变量。

LOLCODE中有三种内置类型 -

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

请注意,类型是仅限于语言的语言扩展。

8

IM IN YR LOOP

这开始了一个无限循环。 退出循环的唯一方法是使用GTFO。 对应于(;;)在其他语言中

9

IZ 《expr1》 《operator》 《expr2》?: Conditional structure

这类似于其他语言的if运算符。 运算符是以下之一:比较小,比SAEM AS更大。 请注意? 最后是可选的。

10

KTHX

它结束了一个块。 对应}

11

KTHXBAI

这结束了一个程序

12

NOWAI

这对应于其他

13

PURR 《expr》

这将在屏幕上打印参数,然后是换行符。 这是一种仅限于语言的语言扩展。

14

RELSE

这对应于else (if)

15

SHOO

这是另一个仅限语言的语言扩展,对应于goto (恐怖!)

16

UP 《variable》!!《times》

这对应于variables = variable + times。 这里“时代”是一种仅限于语言的语言扩展。

17

VISIBLE 《expr》

这将在屏幕上打印参数。 请注意,这不会打印换行符。

18

YARLY

这表示“真实”条件块的开始

LOLCODE中的俚语术语的一些例子是 -

  • HAI is hi
  • KTHXBYE没关系,谢谢,再见
  • BTW顺便说一下
  • OBTW是哦,顺便说一句
  • TLDR太长了; 没看过

Whitespace

在大多数编程语言中,关键字或标记之间可能没有空格。 但是,在某些语言中,标记中使用空格来区分它们。

Comma

逗号在大多数语言中的行为类似于换行符关键字,例如,在Java和C中的\n 。您可以在LOLCODE中的单行中编写许多命令,前提是您使用逗号(,)分隔它们。

Three Periods (…)

这三个句点(...)使您可以通过在行尾包含(...)将多行代码组合成一行或一个命令。 这使得编译器将下一行的内容视为仅前一行的内容。 无限行代码可以作为单个命令一起写入,只要每行以三个句点结束即可。

评论由换行符终止。 请注意,lci忽略注释(BTW)后的行继续(...)和(,)。

注释 (Comments)

写入单行注释后跟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 ”

例子 (Example)

HAI 1.2
I HAS A NAME
VISIBLE "NAME::"!
GIMMEH NAME
VISIBLE "iowiki " NAME "!"
KTHXBYE
↑回到顶部↑
WIKI教程 @2018