Lolcode - 更多示例
在之前的章節,我們解釋了 LOLCODE 中的程式設計。在本章中,你將學習一些示例,這些示例使你能夠學習高階 LOLCODE 程式設計。
示例 1:計算數的冪的程式
在此示例中,你將找到計算所輸入數字的冪的程式碼。例如,2 的 4 次冪等於 16。
HAI 1.2
HOW IZ I POWERTWO YR NUM
BTW RETURN 1 IF 2 TO POWER OF 0
BOTH SAEM NUM AN 0, O RLY?
YA RLY, FOUND YR 1
OIC
BTW CALCULATE 2 TO POWER OF NUM
I HAS A INDEX ITZ 0
I HAS A TOTAL ITZ 1
IM IN YR LOOP UPPIN YR INDEX TIL BOTH SAEM INDEX AN NUM
TOTAL R PRODUKT OF TOTAL AN 2
IM OUTTA YR LOOP
FOUND YR TOTAL
IF U SAY SO
BTW OUTPUT: 8
VISIBLE I IZ POWERTWO YR 4 MKAY
KTHXBYE
上述程式碼執行成功後將列印以下輸出:
sh- 4.3$ lci main.lo 16
示例 2:建立陣列的程式
此示例展示了建立包含五個元素的陣列的程式碼,且每個元素的值為 10。
HAI 1.3
OBTW
CREATES A ONE DIMENSIONAL ARRAY WITH N ELEMENTS, EACH IS A 0
TLDR
HOW IZ I MAKEMATRIX YR N
I HAS A MATRIX ITZ A BUKKIT
IM IN YR LOOP UPPIN YR INDEX TIL BOTH SAEM INDEX N
MATRIX HAS A SRS INDEX ITZ 10
IM OUTTA YR LOOP
FOUND YR MATRIX
IF U SAY SO
I HAS A N ITZ 5
I HAS A MATRIX ITZ A BUKKIT
MATRIX R I IZ MAKEMATRIX YR N MKAY
BTW PRINTS THE CONTENTS OF THE ARRAY
IM IN YR LOOP UPPIN YR INDEX TIL BOTH SAEM INDEX N
VISIBLE MATRIX'Z SRS INDEX
IM OUTTA YR LOOP
KTHXBYE
執行上述程式碼後,你會看到以下輸出:
sh-4.3$ lci main.lo 10 10 10 10 10
示例 3:計算數字階乘的程式
此程式展示了計算所輸入數字的階乘的程式碼。
HAI 1.3
HOW IZ I FACTORIAL YR N
BOTH SAEM N AN 0
O RLY?
YA RLY, FOUND YR 1
NO WAI
FOUND YR PRODUKT OF N AN I IZ FACTORIAL YR DIFF OF N AN 1
MKAY
OIC
IF U SAY SO
VISIBLE I IZ FACTORIAL YR 6 MKAY
KTHXBYE
上述程式列印數字 6 的階乘,且你可以看到如下所示的輸出:
sh- 4.3$ lci main.lo 720
示例 4:設計一個計算器的程式
你可以使用 LOLCODE 程式設計設計一個計算器來執行一些簡單的數學運算。觀察如下所示的程式碼:
HAI 1.2
I HAS A V1
I HAS A V2
I HAS A CHOICE
VISIBLE "VALUE1"
GIMMEH V1
VISIBLE "VALUE2"
GIMMEH V2VISIBLE "Choose Operation? + - * /"
GIMMEH CHOICE CHOICE, WTF?
OMG "+"
VISIBLE SUM OF V1 AN V2
GTFO
OMG "-"
VISIBLE DIFF OF V1 AN V2
GTFO
OMG "*"
VISIBLE PRODUKT OF V1 AN V2
GTFO
OMG "/"
VISIBLE QUOSHUNT OF V1 AN V2
GTFO
OMGWTF
VISIBLE "CHOOSE SOME OPERATION"
OIC
KTHXBYE
當我們使用以下輸入執行上述程式時:
3 4 +
在執行後,上述程式將生成以下輸出:
VALUE1 VALUE2 Choose Operation? + - * / 7
廣告