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
廣告
© . All rights reserved.