廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 13282 個閱讀者
 
<<   1   2   3   4  下頁 >>(共 4 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
X!a0an@小安
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x74 鮮花 x172
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x1
[插件] ZP AMXX超不基本教學3 --- 運算式.變數!  (嘛~簡單來說就是四則運算吧....- -|||)
沒沒沒沒錯!!這次還是超基本教學 ((炸。

但是~!!我想不到梗啦!! ((炸。

總而言之,這次要講的是運算符號,在IF判斷式裡,常用到。 ((炸。

※為什麼連這樣也要炸我?
我被炸太多次了,我去住院了....
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

四則運算

你好~我叫做Mrs.運算式

今天呢,你會在我這裡學到些什麼呢?

「等於,加減乘除。」

之類的。您在小學的時候應該就學過了....

現在就讓我們說起吧:

+ 加 
- 減 
* 乘 
/ 除
% 餘數
== 等於
|| 或是
&& 而且

※補充:
%就是餘數。例如5%2。得到的數值就是1。因為5除以2的餘數是1。

嘿嘿,是不是淺顯易懂呀?

那你可能會問,"== 等於"我是不是多打一個等號?

事實上並不是。

那麼,我們就運用上一回所教的判斷式,一起當範例吧:

複製程式
if (1+1==2)
{
內容敘述
}

※對了,關於"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個英文字的空間。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

(更簡單的寫法)變數

如果當你懶的用這個方法,還要去計算字串的字數。

那你可以用這一種:

複製程式
new myString[] = "Hello"


是否簡單許多?因為這個變數,沒有限制任何的空間。

這種寫法也不用說最後一個字要為"數字"

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
錯誤的變數寫法
錯誤的寫法,通常有這幾種:

複製程式
myString = "Hello"


這個是錯誤的,因為這個寫法你沒有寫出可容納個字串空間

會導致溢出!!

那麼,如何改正這個錯誤呢?我們一步一步的來。

首先,先在"myString"中,寫出字串的空間。

數一下"Hello"有幾個字?1...2....3...4...5....,"Hello"這個字總共有"5"個。

但是,其實你真正要寫的話,應該要寫6個,因為有一個地方,你必須讓他為數字

這裡...我真的不知道該怎麼說...我貼個小圖好了:




你看見了嗎?第6個字,為空的,因為是空的,表示什麼也沒有,什麼也沒有就代表是"0

所以你事實上,應該要改成:

複製程式
myString[6] = "Hello"




對了!!!!!!還有另一種寫法:

複製程式
myString[0] = "Hello"

這也是不行的,也是會導致溢出,因為你把空間限制為0了。

通常會寫成這種的,應該是想要把空間變成無限制,卻寫錯.....的想法。

那如何更正?那就是什麼都不要。

複製程式
myString[] = "Hello"

這樣就好了。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

變數的地方真的很難說...

總而言之先這樣吧。

我好像不小心把他說的太複雜了.....


[ 此文章被mac00178在2011-01-02 14:41重新編輯 ]

此文章被評分,最近評分記錄
財富:100 (by killer699)





XIA教學模組最新動態YouTube頻道

最近和數位的會員們一起玩遊戲,放在YouTube頻道
獻花 x1 回到頂端 [樓 主] From:台灣新世紀資通 | Posted:2010-12-31 18:57 |
i-c0112
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x6 鮮花 x194
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

※對了,關於"if (1+1==2)"的寫法,不知道是不是正確的。
這個判斷式,告訴了我們什麼?仔細想想,如果翻成中文。
應該正確...我測試的執行結果是1(true)

補充:
&
|
這兩個別跟&&和||搞混了
&, |, << 這幾個是寫插件常用到的2進位運算子
[看看吧11F] http://bbs-mychat.com/reads.php?tid=901922&page=2

myString = "Hello"
這個是錯誤的,因為這個寫法你沒有寫出可容納個字串空間。
另外這句話有些問題, 因為在變數宣告時沒給[]的確是有問題
但是在正確宣告後, 這樣的寫法只要在不超出陣列大小的情況下則是正確的...
[不予理會]這類似C以指標處裡char陣列[/不予理會]
複製程式
new pStr = "WTF";  //錯誤

new pStr[] = "What The Fudc";
pStr = "WTF";  //可行

new pStr[] = "WTF";
pStr = "What The Fudc"  //陣列大小不足

事實上PAWN的一個cell裡是有辦法可以不只放一個字元...不過實用性不太大只是省空間而已


[ 此文章被i-c0112在2010-12-31 20:40重新編輯 ]


獻花 x3 回到頂端 [1 樓] From:台灣中華電信 | Posted:2010-12-31 19:49 |
X!a0an@小安
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x74 鮮花 x172
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 i-c0112 於 2010-12-31 19:49 發表的 : 到引言文

應該正確...我測試的執行結果是1(true)

補充:
&
|.........N的一個cell裡是有辦法可以不只放一個字元...不過實用性不太大只是省空間而已


好複雜xDDD

怎麼用髒話來作舉例...

不會被檢舉嗎...?

話說,我認為[]是用來指定字串位元的東西 - -a




XIA教學模組最新動態YouTube頻道

最近和數位的會員們一起玩遊戲,放在YouTube頻道
獻花 x1 回到頂端 [2 樓] From:台灣新世紀資通 | Posted:2010-12-31 20:20 |
i-c0112
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x6 鮮花 x194
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 mac00178 於 2010-12-31 20:20 發表的 : 到引言文



好複雜xDDD

怎麼用髒話來作舉例...

不會被檢舉嗎...?

話說,我認為[]是用來指定字串位元的東西 - -a
髒話改掉了...不說還沒發覺...竟然理所當然的用了那些字表情
[]的確是用來指定陣列元素的
只是在宣告時則用來表示宣告的是陣列還有指定陣列大小


獻花 x1 回到頂端 [3 樓] From:台灣中華電信 | Posted:2010-12-31 20:52 |
a7811311622 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章 社區建設獎
頭銜:我…在工作了…我…在工作了…
版主
級別: 版主 該用戶目前不上站
版區: CS提問區
推文 x771 鮮花 x2152
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

那判斷式「if (1+1==2 || 3+3=4)」是不是打錯啦…?少個「=」…表情
話說既然都有解釋 if 了…要不要順便解釋 for 和 while 這些迴圈…?表情


尚無簽名,歡迎 [新增個性化簽名]
獻花 x2 回到頂端 [4 樓] From:台灣教育部 | Posted:2011-01-01 02:10 |
X!a0an@小安
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x74 鮮花 x172
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 a7811311622 於 2011-01-01 02:10 發表的 : 到引言文
那判斷式「if (1+1==2 || 3+3=4)」是不是打錯啦…?少個「=」…表情
話說既然都有解釋 if 了…要不要順便解釋 for 和 while 這些迴圈…?表情


謝謝,已修正....

for和while 迴圈...

我要想一下...




XIA教學模組最新動態YouTube頻道

最近和數位的會員們一起玩遊戲,放在YouTube頻道
獻花 x0 回到頂端 [5 樓] From:台灣新世紀資通 | Posted:2011-01-01 09:12 |
andyt0621
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x24 鮮花 x167
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 mac00178 於 2010-12-31 18:57 發表的 嘛~簡單來說就是四則運算吧....- -|||,|ZP AMXX超不基本教學3 --- 運算式.變數!: 到引言文
+ 加 
- 減 
* 乘
 
/ 除
% 餘數
== 等於
|| 或是
&& 而且

.......


我又來了0.0
已然提到 % ..可以說明一下嗎 
表情 表情


獻花 x1 回到頂端 [6 樓] From:沒有資料 | Posted:2011-01-01 16:05 |
X!a0an@小安
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x74 鮮花 x172
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 andyt0621 於 2011-01-01 16:05 發表的 : 到引言文
 

我又來了0.0
已然提到 % ..可以說明一下嗎 
表情 表情

%就是餘數。

例如5%2。

得到的數值就是1。

因為5除以2的餘數是1。




XIA教學模組最新動態YouTube頻道

最近和數位的會員們一起玩遊戲,放在YouTube頻道
獻花 x1 回到頂端 [7 樓] From:台灣新世紀資通 | Posted:2011-01-02 14:39 |
ChaosX 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章 社區建設獎
頭銜:哈哈哈~你看看你!哈哈哈~你看看你!
分類版主
級別: 分類版主 該用戶目前不上站
版區: 遊戲歡樂包, 電玩遊戲
推文 x722 鮮花 x1454
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

蠻重要的教學
運算式學好的話...
可以像我一樣亂做插件騙吃騙喝了^ ^
話說
樓主的變數教學怎麼看起來像字串陣列教學阿@ @
和我學到的變數有點不一樣@ @

下面是引用 a7811311622 於 2011-01-01 02:10 發表的: 到引言文
那判斷式「if (1+1==2 || 3+3=4)」是不是打錯啦…?少個「=」…
話說既然都有解釋 if 了…要不要順便解釋 for 和 while 這些迴圈…?
switch順便XD
表情表情表情


版主以死 有事燒紙
獻花 x0 回到頂端 [8 樓] From:台灣教育部 | Posted:2011-01-03 16:25 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

要不要連 關係運算 和 輸出函數 也一併教了 = =||


話說 「==」 的正解應為 「測試兩邊是否相等」喔
「等於」在普通運算中仍是「=」吧

再話說教運算怎麼不教 +=, -=, --, ++ ?_?

下面是引用 Chaosx 於 2011-01-03 16:25 發表的 : 到引言文
蠻重要的教學
運算式學好的話...
可以像我一樣亂做插件騙吃騙喝了^ ^
話說
樓主的變數教學怎麼看起來像字串陣列教學阿@ @
和我學到的變數有點不一樣@ @


switch順便XD
表情   表情   表情  
比較想學velocity, angle 那些的 @_@


沒有理想的世界
獻花 x0 回到頂端 [9 樓] From:香港有線寬頻 | Posted:2011-01-04 19:35 |

<<   1   2   3   4  下頁 >>(共 4 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.058832 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言