TC官方合作论坛

标题: 关于and在TC里是怎么表示出来 [打印本页]

作者: lcy944046    时间: 2013-4-7 15:45
标题: 关于and在TC里是怎么表示出来
大家请看
按键精灵语言:
if  A = a and B = 100  and  C < D  then中间的and 在TC里用命令来表达?请教!谢谢!

作者: kk1304231990    时间: 2013-4-7 15:50
我是不知道and什么意思如果他的意思是并且还是或者
如果是并且:
如果(a=b&&b=100&&c<d)
如果结束
作者: kk1304231990    时间: 2013-4-7 16:00
TC中的逻辑运算符有 “&&”逻辑与  “||”逻辑或 “!”逻辑非



当表达式进行“&&”(逻辑与)运算时,只要有一个为假,总的表达式就为假,只有当所有都为真时,总的式子才为真。

例如:

   (7<8) && (3==3);

//7小于8返回真,3等于3返回真,两边都为真,返回真



   (10<8) && (3==3);

//10小于8返回假,3等于3返回真,一边为假,返回假





当表达式进行“||”(逻辑或)运算时,只要有一个为真,总的值就为真,只有当所有的都为假时,总的式子才为假。

例如:

   (7<8) || (3==3);

//7小于8返回真,3等于3返回真,两边都为真,返回真



   (7<8) || (4==3);

//7小于8返回真,4等于3返回假,一边为真,返回真



   (10<8) || (4==3);

//10小于8返回假,4等于3返回假,两边都为假,返回假



当表达式进行“!”(逻辑非)运算时,把相应的变量数据转换为相应的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假。

例如:

    !(3<2)

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

   

    !(3>2)

//先计算括号里的大于操作符,3大于2返回真,在计算逻辑非操作,返回假



注意: 当一个逻辑表达式的后一部分的取值不会影响整个表达式的值时,后一部分就不会进行运算了。
作者: laowantong    时间: 2013-4-7 16:16
在TC里用  &&   换掉and ,注意不要加空格
作者: laowantong    时间: 2013-4-7 16:23
像你那个例子就应该这样写:
如果((A=a)&&(B=100)&&(C<D) )
否则
如果结束
作者: laowantong    时间: 2013-4-7 16:25
注意换行和标点符号--英文状态的
作者: laowantong    时间: 2013-4-7 16:26
希望能够帮到你,呵呵




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1