TC官方合作论坛

 找回密码
 立即注册
查看: 1654|回复: 1
打印 上一主题 下一主题

[TC4.0] 运算符

[复制链接]
跳转到指定楼层
楼主
发表于 2013-9-10 11:02:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
TC里支持了丰富的运算符,这样也要求大家对运算符的知识必须了解清楚,否则出现错误还不知道问题所在下面就为大家说说运算符的优先级与各个运算符含义。

注意: 优先级代表同一表达式中运算符的运算顺序,从高到低!同一级别的按从左到右的原则运算


下图的优先级是从高到低排列的:
优先级
运算符
名称或含义
使用形式与说明
1[ ]
数组下标
数组名[常量表达式]
( )
圆括号
(表达式)/函数名(形参表)
2-
负号运算符
-表达式 -10+20
++
自增运算符
++变量名/变量名++,是 变量名=变量名+1
--
自减运算符
--变量名/变量名--
!
逻辑非运算符
!表达式
3/

表达式/表达式
*

表达式*表达式
%
余数(取模)
整型表达式%整型表达式,%两边必须为整型值
4&
字符串连接符
表达式&表达式
+

表达式+表达式
-

表达式-表达式
5>
大于
表达式>表达式
>=
大于等于
表达式>=表达式
<
小于
表达式<表达式
<=
小于等于
表达式<=表达式
6
==
等于
表达式==表达式
!=
不等于
表达式!= 表达式
7&&
逻辑与
表达式&&表达式
8||
逻辑或
表达式||表达式
9=
赋值运算符
变量=表达式
/=
除后赋值
变量/=表达式(是 变量=变量/表达式的简写)
*=
乘后赋值
变量*=表达式(是 变量=变量*表达式的简写)
+=
加后赋值
变量+=表达式(是 变量=变量+表达式的简写)
-=
减后赋值
变量-=表达式(是 变量=变量-表达式的简写)
&=
字符串连接后赋值
变量&=表达式(是 变量=变量&表达式的简写)
10,
逗号运算符
表达式,表达式,

逻辑与运算符详解(&&):当多个表达式进行"&&"(逻辑与)运算时,只要有一个表达式为假,总的表达式结果就为假,只有当所有表达式都为真时,总的表达式结果才为真如:
  1. (7<8) && (3==3)
  2. //7小于8返回真,3等于3返回真,两边都为真,返回真

  3. (10<8) && (3==3)
  4. //10小于8返回假,3等于3返回真,一边为假,返回假
复制代码

逻辑与运算符详解(||):当多个表达式进行"||"(逻辑或)运算时,只要有一个表达式为真,总的表达式结果就为真,只有当所有表达式都为假时,总的表达式结果才为假。如:
  1. (7<8) || (3==3)
  2. //7小于8返回真,3等于3返回真,两边都为真,返回真

  3. (7<8) || (4==3)
  4. //7小于8返回真,4等于3返回假,一边为真,返回真

  5. (10<8) || (4==3)
  6. //10小于8返回假,4等于3返回假,两边都为假,返回假
复制代码

逻辑与运算符详解(!):当多个表达式进行"!"(逻辑非)运算时,取表达式结果相反的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假:


  1. !(3<2)
  2. //先计算括号里的小于操作符,3小于2返回假,在计算逻辑非操作,返回真

  3. !(3>2)
  4. //先计算括号里的大于操作符,3大于2返回真,在计算逻辑非操作,返回假
复制代码





回复

使用道具 举报

沙发
发表于 2014-8-26 13:46:39 | 只看该作者
好帖子要顶,不然对不起楼主!!
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-17 15:52 , Processed in 0.421587 second(s), 22 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表