大家吼,小风今天病重所以还需要歇上一天,所以照更不误,昨天我写了变量声明,今来讲一讲逻辑运算。
抛开unity,变成的世界里面充满了逻辑运算,光是赋值运算的话怎么能满足我们这些歇斯底里的程序员的需求呢,所以我们有了逻辑运算。
c=a
我懒得做变量声明了,上面就是一个很好的逻辑运算例子。
c>=18
上面这个例子是大于等于,感觉如何,是不是上完小学的你感觉还可以接受?
c<=18
这就是小于等于。其实一般这些都是用来判断条件才这样使用的,当然封装的时候也很有用。
那么什么是封装呢,比如你写了一个程序,但是有图谋不轨的风之子黑客盯上了你,恰巧你没有把变量设为私有,那么我可以用其他软件将你的变量值更改来实现一些目的,比如让你的变量溢出,导致程序错误等等,所以我们可以规定一下变量的最大值和最小值,当然这只是最简单的封装方法。
我觉得你从来没有考虑过这些问题,对吧?
a&&b
这个你还明白么?
那再看看这个
a||b
a!=b
!a
这些你第一眼看可能会不明白,给你个表你就明白了
| && | 逻辑与,一般条件只有两边同时达成才会继续 |
|---|---|
| CSDN打不出来额 | 就是中间那俩杠这时逻辑或,一边条件达成一边就可以 |
| ! | 逻辑非,就是当条件不达成会怎么样 |
他们一般都是和判断句if连用的,当然我还没将程序结构,这就是分支结构常用的
先甩一段代码做示范好了
if(a &&b>=5){ print "hallow world!"
}
上面那一句的意思就是当变量a和b同时大于等于5的时候输出HW。
再给你们一句非吧,怕你们不会用
a!=b
这就是a不等于b的写法
当然此处提一下,逻辑运算可以用嵌套替代,不过不简洁
后面将判断的时候会好好讲一下if
顺便说一下运算优先级,数学先乘除后加减,逻辑当然也有先后顺序
赋值运算符(=) < &&和|| < 关系运算符 < 算术运算符 < 非(!)
ok,我是爱技术的风之子,谢谢大家