广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 13268 个阅读者
 
<<   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.060456 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言