TC官方合作论坛
标题: TC逻辑运算符[1.005-2.006版本] [打印本页]
作者: 小王 时间: 2011-7-11 14:43
标题: TC逻辑运算符[1.005-2.006版本]
TC逻辑运算符:
TC逻辑运算符概念:在代码中实现了一定判断功能,这样的的符号叫逻辑运算符。在TC中包括(“&&”)逻辑与、(“||”)逻辑或 、(“!”)逻辑非。
逻辑运算符依次介绍:
(“&&”)逻辑与概念:该逻辑运算符指当一个条件句中出现2个或2个以上条件判断时,必须条件中每个条件都满足了,才执行条件下面的语句,起到了间隔作用也起到了包含作用。
(“||”)逻辑或概念:该逻辑运算符指当一个条件句中出现2个或2个以上条件判断时,只要其中一个条件满足了,就执行条件下面的语句,起到了间隔作用也起到了选择作用。
(“!”)逻辑非概念:该逻辑运算符指当一个条件句中出现1个判断时,在该变量前面加上这个符号时,表示该变量的相反成立。
下面我们举例介绍它的使用方法,首先看“&&”(逻辑与),如下 :
功能 逻辑型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码 如果(7<8&&2==2)辅助.消息框("所有条件满足,我被执行了!")//当条件满足时,执行该语句否则辅助.消息框("所有条件不满足,我被执行了!")//当条件不满足时,执行该语句如果结束返回 真
//函数返回语句
功能结束
分析说明:7小于8,该逻辑判断正确,我们再看2等于2,这条语句也成立,那么所以条件都满足了,就执行了"辅助.消息框("所有条件满足,我被执行了!")"语句。若我们把7<8改成7>8,再执行程序发现"辅助.消息框("所有条件不满足,我被执行了!")"被执行了。总之表达式进行“&&”(逻辑与)运算时,只要有一个为假,总的表达式就为假,只有当所有都为真时,总的式子才为真。
“||”(逻辑或),如下代码:
功能 逻辑型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码 如果(7<8||2==2)辅助.消息框("条件满足,我被执行了!")否则辅助.消息框("条件不满足,我被执行了!")如果结束返回 真
//函数返回语句
功能结束
分析说明:7小于8,该逻辑判断正确,再看2等于2,条件也成立,那么条件满足了,"辅助.消息框("条件满足,我被执行了!")"被执行了。下面我们把7<8改为7>8,再启动程序发现还是"辅助.消息框("条件满足,我被执行了!")"。我们再把2==2改为2==3,只是运行程序发现"辅助.消息框("条件不满足,我被执行了!")"。从上面的例子我们可以看出只要有一个为真就满足条件,总之当表达式进行“||”(逻辑或)运算时,只要有一个为真,总的值就为真,只有当所有的都为假时,总的式子才为假。
最后我们再看“!”(逻辑非),代码如下:
功能 逻辑型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码
整型
a
a=9
如果(a!=9)
辅助.消息框("条件满足,我被执行了!")
否则
辅助.消息框("条件不满足,我被执行了!")
如果结束
返回 真
//函数返回语句
功能结束
分析说明:在该例子中我们看到了“!”(逻辑非)运算符起到了一个更改原本为真的值,这样就改变条件的执行。总之当表达式进行“!”(逻辑非)运算时,把相应的变量数据转换为相应的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假。
又如:
!(3<2)
//先计算括号里的小于操作符,3小于2返回假,在计算逻辑非操作,返回真
!(3>2)
//先计算括号里的大于操作符,3大于2返回真,在计算逻辑非操作,返回假
注意:当一个逻辑表达式的后一部分的取值不会影响整个表达式的值时,后一部分就不会进行运算了。
作者: 小风子 时间: 2011-7-11 15:40
例子有点少,好像是帮助里的
作者: 章昊 时间: 2011-7-31 16:25
回复 2楼小风子的帖子
谢谢你的建议,正在改进。。。。。。
作者: tanke7 时间: 2011-8-1 19:01
好像看得懂诶。:D
作者: cpffyy 时间: 2011-8-4 11:14
罗罗亚佐罗
作者: 开始很美丽丶 时间: 2011-9-27 05:19
本来看不懂,现在懂了一点非常感谢!
作者: zxc768832421 时间: 2011-9-27 15:20
轻轻的灌一下水,很不淡定啊
作者: 苏门答腊的爱 时间: 2011-10-1 16:07
不明白 啊 不明白
作者: ssaobo 时间: 2011-10-3 15:59
功能 逻辑型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码
整型
a
a=9
如果(a!=9)
辅助.消息框("条件满足,我被执行了!")
否则
辅助.消息框("条件不满足,我被执行了!")
如果结束
返回 真
//函数返回语句
功能结束
========================
不明白的地方是 : 返回 真
这个 返回 真 是做什么用的???必须要加吗???
作者: 961560902 时间: 2011-10-4 00:04
看懂了
作者: a121216642 时间: 2011-10-12 18:09
asddas
作者: a121216642 时间: 2011-10-12 18:17
回复回复回复
作者: zjt437 时间: 2011-10-14 01:41
好好学习,,,天天向上。。。
作者: wuqi 时间: 2011-10-16 16:57
本来看不懂,现在懂了一点非常感谢
作者: 迩比可比克 时间: 2011-10-28 21:45
留迹
作者: canpark 时间: 2011-11-1 14:53
很好。! 就等于 易语言中的 取反() :D
作者: 397299762 时间: 2011-11-24 17:16
.............来了~!.
作者: zhchfei88 时间: 2011-11-25 12:51
不错.有时忘了,就会过来看看的.:)
作者: 190626087 时间: 2011-11-28 19:58
刚来什么都不懂过来学习下
作者: akhongyu 时间: 2011-12-7 16:39
成为菜鸟只在一念之间
作者: 329247153 时间: 2011-12-7 22:54
我还是不懂
作者: loading 时间: 2011-12-7 23:35
学习
作者: m13754891441 时间: 2011-12-8 17:10
慢慢来吧,总有一天成功的
作者: tangq886 时间: 2011-12-25 10:11
貌似很简单
作者: xyerui 时间: 2012-1-21 20:40
正在迷茫中的我 看了帖子 突然就恍然大悟了!~~膜拜啊
作者: 他0.0 时间: 2012-1-22 02:45
:|:|:|
作者: li470572465 时间: 2012-2-1 16:24
学习中
作者: 506gy 时间: 2012-2-15 13:32
我是小白学习了
作者: yy19790814 时间: 2012-2-17 21:37
很好懂啊。
作者: a112746065 时间: 2012-2-17 21:57
这些语句从哪里导入
作者: 小川 时间: 2012-2-18 08:55
给力
作者: wisonzxy 时间: 2012-2-21 04:32
a!=9 里的a! 什么意思呢? 理解: !是把逻辑值取反,a为一个非零值,逻辑值默认为真,对否?
作者: 袁照威jason 时间: 2012-3-18 14:18
懂了
作者: yeshang89 时间: 2012-3-24 12:23
学习
作者: q13849921461 时间: 2012-3-26 21:27
回复 1楼小王的帖子
恩,好人家
作者: suxiaoping058 时间: 2012-4-6 15:54
我总算看懂了一个。
作者: zhang898600 时间: 2012-4-17 16:02
讲解详细 看懂了
作者: pacino 时间: 2012-4-19 09:42
好!非常好!!真的很不错!!!
作者: pengxinyu268 时间: 2012-4-27 18:48
“当一个逻辑表达式的后一部分的取值不会影响整个表达式的值时,后一部分就不会进行运算了。”什么意思?没举例 看不懂 其他都懂
作者: tgboy0001 时间: 2012-4-30 17:57
continue
作者: zx7291376 时间: 2012-5-16 18:16
! 非真什么意思 你再举点例子? 不怎么理解
作者: 837386793 时间: 2012-5-23 09:37
又学了点
作者: 无聊逛一逛 时间: 2012-6-2 13:23
呵呵!不是很懂啊!继续学习!
作者: tyuyan 时间: 2012-6-7 17:55
看看。。
作者: c724211922 时间: 2012-6-8 15:58
知道&&。||。! 的意识了
作者: 185333635 时间: 2012-6-11 23:27
看了这个之前不懂的 现在明白了
作者: pzd009 时间: 2012-6-12 16:03
轻轻的飘过
作者: 简单软件 时间: 2013-1-27 16:16
又学习到一点,现在才知道 原来 == 才是确定等于的意思 !=是不等于的意思
作者: yangfusheng 时间: 2013-11-23 21:35
有贴必回,最喜欢楼主这样的有为青年了~
| 欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) |
Powered by Discuz! X3.1 |