大家好,我是二厶可可肉,来自河北省石家庄市,现就读于北京理工大学
上一章的最后,提到了“运算符”,现在,我就来讲讲 运算符吧!
首先是 基本运算符, 他们就是 +-*/%() 这几个符号,详解见下:
+:加法运算
-:减法运算
*:乘法运算
/:除法运算,需要注意的是,如果是整数进行相除,不会有小数点,小数点后直接省了,小数相除则会保留小数点后的数字,即:5/3=1、6/2=3、11/3=3
%:求余,求数的余数, 例如, 100%3 =1 计算方式是, 100除以3,除不尽,富余1个。
():小括号,跟小学数学一样,成对出现,括号内的优先计算。
正如此图所示,如果100除3 的话,结果是紫红圈的结果,即33;如果是100对3求余的话,结果是下面橘黄色里的1,我想,现在大家应该能够很好地理解并区分 求余跟除 的区别了吧
这几个的运算顺序,我想你已经猜到了,对!不错!有括号先算括号里的,先乘除求余,后加减,级别一样的,从左到右顺序计算,怎么样简单吧?编程其实挺容易的,慢慢来~~
关系运算符
关系运算符包括<、>、<=、>=、= =、!=
等于和不等于适用于所有内建的数据类型,但其他比较不适用于boolean类型。
这里面的<、>、<=、>= 这些没什么好说的,主要用来判断,两个数大小“关系”,A <= B是指,A小于 或 等于B时 返回True,反之为False, A>=B 是指 A 大于 或 等于 B 时,返回True 反之为False
1==2 表示 判断1 是否等于2 如果等于返回True,否则返回False
1!=2表示 判断1是否不等于2 如果不等于返回True,否则返回False
记住一个真理,关系运算符返回的都是boolean类型,即True or False
逻辑运算符
&& 且(并且)
|| 或(或者都)
! 非
A且B(A&&B),如果A和B两个都是真,则结果为真,有一个为假,则结果为假
A或B(A||B),如果A跟B中有一个是真的,则结果为真
非A (!A),如果A是真的,则结果为假,如果A是假的,则结果为真
逻辑判断执行优先顺序
1.括号
2.且
3.或
4.非
5.从左向右依次运算
一般遇到这种情况下,为了方便阅读,会给他加上括号来分割
如果都是且,或者都是或的话,可以不用括号分割,因为都一样所以顺序阅读即可
刚刚提到的
+-*/ % 括号,> < == >= <= && || ! 这些都可以搀和起来一起使用,如果整个语句非常的复杂,考虑到人阅读的问题,就需要把整个语句拆开成相对短小的部分,这样人看起来就容易多了(不管拆不拆分,机器都看得懂)
要记住:人可以轻松看懂是基本功之一,也是最重要的一点,学校里面大多只会教给你如果让机器看懂,也就是所谓的正确运行,而是否人也可以看懂,则是高手与新手的一个重要区别之一!记住这句话吧,这句话的核心思想是:命名要规范、有意义,语句简单简洁,一个方法只做一件事情。
这篇就先写到这吧!我亲爱的朋友们,由于过年的关系,这段时间并没有持续更新,对此表示抱歉,祝大家新春愉快!
鸣谢
于国珍(老妈)
于平刚(外公)
师父
百度
CSDN
振京
T哥
二厶可可肉
2012年2月13日