關係運算子

  關係運算子有哪些?在路亞中主要有以下六種:
<    意義是「小於」
>    意義是「大於」
<= 意義是「小於或等於」
>= 意義是「大於或等於」
== 意義是「等於」
~= 意義是「不等於」


特別要留意的是,「=」這個符號必須要兩個同時出現才代表等於的意思。只有一個等號所代表的意義並不是"等於",而是"指定",總之...
「==」是關係運算子,意義是"等於"
「=」是指定運算子,意義是"指定"  詳見<指定運算子>


  關係運算子是做什麼的?其實從他的名稱就可以知道,他是用來表示關係的,既然如此,那又是用來表示誰與誰的關係?這個問題我們可以從數學的角度出發,因為數學中也有關係運算子,就像這樣:
8>5
3<9
3+7>1+5
所以關係運算子主要用來表達左右兩邊的關係,而左右兩者的關係是透過比較而來的,所以正確來講,關係運算子其實是用來比較兩樣東西用的。那麼在路亞修行中,這些關係運算子要這麼運用呢?我們擷取了一段預設的main.lua的敘述

if me.loc == magazine.loc then
me.triggerKeyboard("space")
翻譯過來就是:
如果 玩家所在的格子座標 等於 magazine所在的格子座標 那麼就(執行)
按下再放開一個鍵盤上的按鍵(空白鍵)

沒錯!關係運算子就這麼簡單!

沒有留言:

張貼留言