算术、逻辑、关系运算符

来自计算思维百科
跳转至: 导航搜索
算术运算符、关系运算符和逻辑运算符.png

算数运算符、关系运算符和逻辑运算符是用来进行数据运算的,这些数据可以是数字(这时用算数运算符或是关系运算符),也可以是逻辑值(例如真假,这时用逻辑运算符),关系运算符是对两个数据进行比较,返回一个真/假值。

基本概念

算数运算符、关系运算符和逻辑运算符是用来进行数据运算的,这些数据可以是数字(这时用算数运算符或是关系运算符),也可以是逻辑值(例如真假,这时用逻辑运算符),关系运算符是对两个数据进行比较,返回一个真/假值。常用在条件的判断上,可以用于数字或者字符串的比较。

                             

关系运算符

描述

小于

<=

小于或等于

大于

>=

大于或等于

==

等于

!=

不等于

 

逻辑运算符用于从已知的简单条件生成复合条件。最重要的逻辑运算符有AND、OR和NOT。

用真值表来表示AND、OR和NOT的逻辑:

X

Y

X OR Y

X AND Y

NOT

我们以C语言为例,AND 的符号是 &&,OR 的符号是 ||, NOT 的符号是!。

 

算术运算符一共有七个。+(加)、-(减)、*(乘)、/(除)、%(求余)、++(加一),--(减一)。

“++”是自加,比如说i++就是i的值自动加1,规则是i++是先赋值再自加,++i是先自加再赋值。举个例子a=i++这个是先把i的值赋给a,然后i再自加。a=++i是i先自加,然后把自加之后的值赋给a。 “--”是自减,和自加的规则相同,只是值是自动减一。

 

这些运算符同时出现时有一个谁先执行,谁后执行的优先级问题,一般的优先级是算术运算高于关系运算高于逻辑运算。

使用方法及步骤

关系运算符、逻辑运算符和算术运算符可以用于条件判定和条件复合等。

应用案例

应用1-招聘条件

案例: 如果现在一个公司将要招聘很多职位,其中一个职位就是前台服务生,给出的条件是:女性,24—30岁,大学毕业、有工作经验。现在要从众多面试者中挑选符合条件的人前来进行面试。如何筛选出来这些人?

解决步骤:

因为电脑没办法去识别一个人的属性到底是怎么样的,所以要人为的设定性别为0为女性,年龄为0为年龄段为24—30岁,学历为1表示大学毕业,工作经验为1表示有工作经验。

那么就有:

if(sex==0 && age==0 && experience==1 && education=1)

{参加面试;}

应用2-谁来成为学习委员

案例: 某小学班级竞选学习委员,老师的要求是要求一个成绩优秀学生来成为学习委员而且前一任的学习委员可以直接参加最后的竞选,在正式班级投票之前要对报名的同学进行筛选,该如何筛选?

解决步骤:

要求的语文、数学和英语的平均成绩要在90分以上,或者参加者是上一任的学习委员。

If((English+Chinese+Math)/3 >= 90)|| predecessor==1)

{进入最后竞选;}

可以体现的计算思维

算术运算符、逻辑运算符和关系运算符体现了抽象的计算思维,将计算机无法比较的具体事物或事件抽象成为可以比较和运算的关系,方便计算机程序统一进行处理。