没没没没错!!这次还是超基本教学 ((炸。但是~!!我想不到梗啦!! ((炸。总而言之,这次要讲的是
运算符号,在
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了。
通常会写成这种的,应该是想要把空间变成无限制,却写错.....的想法。
那如何更正?那就是什么都不要。
复制程式
这样就好了。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
变数的地方真的很难说...
总而言之先这样吧。
我好像不小心把他说的太复杂了.....