A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 十甫寸 于 2013-7-20 23:10 编辑

为什么   正(+)、负(-)、加1(++)和减1(--)是一元,加(+)、减(-)、乘(*)、除(/)、取余(%)是二元,还有三元 ? :,他们是根据什么区分的?

评分

参与人数 1技术分 +1 收起 理由
特殊服务 + 1

查看全部评分

8 个回复

倒序浏览
其实你仔细看的话,很明显的。
以我的理解来看的话,其实就是根据运算符表达式里面的对象的个数来区分的。
比如一元:-1, +2 表达式里面只有一个操作对象
二元:1+3 ,4-2,里面有两个操作对象
三元:a>b?a:b ,这里面其实只有三个操作对象,a>b, a,b这三个。

评分

参与人数 1技术分 +1 收起 理由
特殊服务 + 1

查看全部评分

回复 使用道具 举报
一元运算符有1个操作数。例如,递增运算符"++"就是一元运算符。

二元运算符有2个操作数。例如,除法运算符"/"有2个操作数。

三元运算符有3个操作数。例如,条件运算符"?:"具有3个操作数。

运算符的行为还可能因所提供的操作数的数量而异。

评分

参与人数 1技术分 +1 收起 理由
特殊服务 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 赵太云 于 2013-7-20 18:22 编辑

   其实,运算符操作的“东西”有个专业的名词叫做操作数又名元素。
   所谓一元:就是运算符只操作一个操作数,即一个元素。
   所谓二元:就是运算符可以操作两个操作数,即两个元素。
   所谓三元(又名三目运算符):就是运算符可以操作三个操作数,即三个元素。

  PS:一个操作数(或一个元素),不当当指一个“东西”,它可以是一个复合的表达式:比如     (a>b) ? (c+10)  :  (d-10);

评分

参与人数 1技术分 +1 收起 理由
特殊服务 + 1

查看全部评分

回复 使用道具 举报
一元运算符:一元运算符只对一个元素操作运算,例如:i++;i--.
二元运算符:二元运算符是对两个元素操作运算,有两个元素,例如i+j;i-j
三元(又名三目运算符):三元运算符是对操作三个元素进行操作运算,例如(x>y) ? (z+10)  :  (z-10);x>y吗,是z+10,否z-10;

评分

参与人数 1技术分 +1 收起 理由
特殊服务 + 1

查看全部评分

回复 使用道具 举报
3q,明白了!
回复 使用道具 举报
一元、二元、三元。又称一目、二目、三目运算、说的是参与运算数的个数。嘿嘿,这是我高中老师说过的。
回复 使用道具 举报
简单来说,有几个操作对象就是几元操作,例如:
一元:只有一个操作数,如i++,j++;
二元:有两个操作数,如a-b,i+j;
三元(又名三目运算):有三个操作数,如i>j?i:j 有i>j,i,就这三个操作数。
回复 使用道具 举报
我来总结大家的:就是一个元素运算符,两个元素运算符,三个元素运算符,哈哈哈哈哈  ++是自增 --是自减,他们自己在运算,所以是一元运算符
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马