搜索
写经验 领红包
 > 娱乐

编程逻辑运算符号说明(游戏逻辑程序)

在生活中,很多人可能想了解和弄清楚GameMaker游戏编程 GML语言(9)_逻辑运算符和表达式的相关问题?那么关于编程逻辑运算符号说明的答案我来给大家详细解答下。

编程逻辑运算符号说明(游戏逻辑程序)

本节学习目标:知道逻辑运算符有哪些、哪个逻辑运算符优先级高些就OK!

一、逻辑运算符极其优先次序

1) && 与运算

2) || 或运算

3) ! 非运算

逻辑运算符和其它运算符优先级的关系可表示如下:

!(非)→&&(与)→||(或)

“&&”和“||”低于关系运算符,“!”高于算术运算符。

按照运算符的优先顺序可以得出:

a>b && c>d 等价于 (a>b)&&(c>d)

!b==c||d<a 等价于 ((!b)==c)||(d<a)

a+b>c&&x+y<b 等价于 ((a+b)>c)&&((x+y)<b)

二、逻辑运算的值

逻辑运算的值也为“真”和“假”两种,用“1”和“0 ”来表示。其求值规则如下:

1、与运算 &&:参与运算的两个量都为真时,结果才为真,否则为假。

例如: 5>0 && 4>2

由于 5>0 为真,4>2 也为真,相与的结果也为真。

2、或运算||:参与运算的两个量只要有一个为真,结果就为真。 两个量都为假时,结果为假。

例如: 5>0||5>8

由于 5>0 为真,相或的结果也就为真。

3. 非运算!:参与运算量为真时,结果为假;参与运算量为假时,结果为真。

例如: !(5>0)

结果为假。

虽然,以“1”代表“真”,“0 ”代表“假”。 但反过来在判断一个量是为“真”还是为“假”时,以“0”代表“假”,以非“0”的数值作为“真”。

例如: 由于 5 和3均为非“0”因此 5&&3 的值为“真”,即为 1。

又如: 5||0 的值为“真”,即为 1。

三、逻辑表达式

逻辑表达式的一般形式为: 表达式 逻辑运算符 表达式

其中的表达式可以又是逻辑表达式,从而组成了嵌套的情形。

例如: (a&&b)&&c

根据逻辑运算符的左结合性,上式也可写为: a&&b&&c

逻辑表达式的值是式中各种逻辑运算的最后值,以“1”和“0”分别代表“真”和“假”。

自己多试试~~!

学习GML语言,要知道程序先执行哪一步,再执行哪一步,每一步是怎么执行的,每步执行后各个变量的值有何变化,这些都弄清楚了,才能说明你看懂了程序而已,看懂程序是你进步的开始!不能抱着感觉是这么个意思的想法去学习!看懂程序后再试着不看程序自己实现出来,这样你的逻辑思维就会一步步提高!

会用内置函数是最基础的知识,不要因为会了几个内置函数而沾沾自喜,这个函数你能自己敲代码实现吗?所以本教程的算法篇看起来没什么用,实际上确是你做游戏最有用的,例如背包、装备系统,就是二维数组的应用而已!算法没学好,你的水平永远提高不了。遇到不懂的地方,没关系,反复思考、反复实验、反复看、今天不会说不定过几天就看懂了,我学习算法时经常一个小算法要看1到2天才能看懂,仅仅是看懂!不过在反复看的过程中体会了其中的妙处,感觉自己的逻辑思维变强了,当然我也是新手,说得不对的地方请见谅。

温馨提示:通过以上关于GameMaker游戏编程 GML语言(9)_逻辑运算符和表达式内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。