沒沒沒沒錯!!這次還是超基本教學 ((炸。但是~!!我想不到梗啦!! ((炸。總而言之,這次要講的是
運算符號,在
IF判斷式裡,常用到。 ((炸。
※為什麼連這樣也要炸我?
我被炸太多次了,我去住院了....
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
四則運算
你好~我叫做
Mrs.運算式。
今天呢,你會在我這裡學到些什麼呢?
「等於,加減乘除。」
之類的。您在小學的時候應該就學過了....
現在就讓我們說起吧:
+ 加
- 減
* 乘
/ 除
% 餘數
== 等於
|| 或是
&& 而且
※補充:%就是餘數。例如5%2。得到的數值就是1。因為5除以2的餘數是1。
嘿嘿,是不是淺顯易懂呀?
那你可能會問,"== 等於"我是不是多打一個等號?
事實上並不是。
那麼,我們就運用上一回所教的判斷式,一起當範例吧:
複製程式
※對了,關於"if (1+1==2)"的寫法,不知道是不是正確的。
這個判斷式,告訴了我們什麼?仔細想想,如果翻成中文。
「如果1+1等於2的話,那就執行『內容敘述』...」
就是這麼簡單。
那麼如果要1+1=2或是3+3=4呢?
複製程式
if (1+1==2 || 3+3==4)
{
內容敘述
}
事實上,1+1=2是正確的,但是3+3=4!!!???
1+1=2已經是對的了,但是3+3並不等於4。
所以這一段就是某一個正確的時候,就執行"內容敘述"。
總而言之,這一段表示說:
「如果有其中一段是正確的,就執行『內容敘述』...」
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
變數嘛~
變數,顧名思義,就是會
變動的數值。
你可以隨意更改變數內的數值,變數就像是一個小抽屜。
但是!!還是有些用法的。
這裡舉一個例,如果你想要在變數裡放字串,你可以這樣做,
我們先假設,在變數中放入字串"
Hello"。
複製程式
new myString[6]
myString[0] = "H"
myString[1] = "e"
myString[2] = "l"
myString[3] = "l"
myString[4] = "o"
myString[5] = 0
首先,"
myString"為我們變數的名稱,這個可以隨自己喜好更改。
看見"
new myString[6]"了嗎?這一句 的意思代表:
「新增一個名為myString的變數」
那你可能會好奇的問,那"6"是什麼?問的很好!!
那個"6",就像是放字串的空間一樣,用比較易懂的方式就是:
我們把變數比喻為一個抽屜,
「"6"就像是一個抽屜可容納的空間」
但是上面的寫法,是每一個空間都放一個字。就像是:
myString[0]放"H"myString[1]放"e"myString[2]放"l"myString[3]放"l"myString[4]放"o"有點像是一個有"
6"格的格子,第一個格子放"H",第二個格子放"e".....之類的。
對了!!你必須讓最後一個字保留為"數字0
",這樣 Pawn 引擎就可以知道這是一個字符串。
最後一個字指的就是"myString[5] = 0 "。※注意!中文字好像是1個中文字 = 2個英文字的空間。-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(更簡單的寫法)變數
如果當你懶的用這個方法,還要去計算字串的字數。
那你可以用這一種:
複製程式
是否簡單許多?因為這個變數,
沒有限制任何的空間。
這種寫法也
不用說最後一個字要為"數字"。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
錯誤的變數寫法
錯誤的寫法,通常有這幾種:
複製程式
這個是錯誤的,因為這個寫法你
沒有寫出可容納個字串空間。
會導致
溢出!!那麼,如何改正這個錯誤呢?我們一步一步的來。
首先,先在"
myString"中,寫出字串的空間。
數一下"Hello"有幾個字?1...2....3...4...5....,"Hello"這個字總共有"
5"個。
但是,其實你真正要寫的話,應該要寫
6個,因為有一個地方,你必須讓他為
數字。
這裡...我真的不知道該怎麼說...我貼個小圖好了:
你看見了嗎?第6個字,為空的,因為是空的,表示什麼也沒有,什麼也沒有就代表是"
0"
所以你事實上,應該要改成:
複製程式
對了!!!!!!還有另一種寫法:
複製程式
這也是不行的,也是會導致溢出,因為你把空間限制為0了。
通常會寫成這種的,應該是想要把空間變成無限制,卻寫錯.....的想法。
那如何更正?那就是什麼都不要。
複製程式
這樣就好了。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
變數的地方真的很難說...
總而言之先這樣吧。
我好像不小心把他說的太複雜了.....