TC官方合作论坛

标题: TC 控制语句之 if else 语句[1.005-2.006版本] [打印本页]

作者: 小王    时间: 2011-7-11 15:28
标题: TC 控制语句之 if else 语句[1.005-2.006版本]
TC如果 否则(if else)语句

if  else(如果 否则) 语句概念:首先判断如果的条件,若如果条件满足时,执行如果内的第一条语句如果不成立就执行否则下面的语句,直到如果结束,那么如果语句也就结束了。

注意:执行如果语句时,首先判断条件是否成立,若成立就执行如果到否则内的语句否则就执行否则到如果结束内语句,如果语句的条件包括真假判断、逻辑运算判断、空值判断。


下面是一个简单如果语句:
如果()   //判断如果条件,如果为真的时话,执行如果行下面的执行语句,如果为假的话,执行否则下面的语句
    辅助.消息框("条件为真,就执行我")
否则
    辅助.消息框("条件为假,就执行我")
如果结束

下面我们再看一个逻辑判断的如果语句,如下代码:

空间 我的程序

功能 整型 开始_点击()
整型 a                                   
//定义一个整型数值为a的变量
整型 b                                 
//定义一个整型数值为b的变量
a=10                                    
//给a的变量赋值为10
b=20                                    
//给b的变量赋值为20
如果(a>b)                              
//判断a是否大于b
辅助.消息框("a>b")                 
//如果a>b就弹出消息框
否则
//上面如果a>b 为假,就执行否则下面的内容
辅助.消息框("a<=b")            
//如果a>b 为假就弹出消息框a<=b
如果结束
//注意:每个if(如果),都有相对应的endif(如果结束)  
返回 0
功能结束

空间结束

执行结果:弹出消息框,显示a<=b

分析说明:我们分析下如果(a>b)条件,a=10,b=20,大家都知道10<20,那么a>b这个条件是错误的,也就是我们如果(a>b)条件为假上面介绍了if(如果)  else(否则)的语法,只要如果条件为假,就执行else(否则)下面的内容,也就执行了我们的消息框a<=b.



作者: laozuma10    时间: 2011-8-21 19:57
MOON 到此一游11
作者: 迩比可比克    时间: 2011-10-28 14:55
留迹
作者: agan2012    时间: 2011-12-2 11:03
老实话  TC应该增加自动添加流程判断语句的功能
作者: 布乖小木    时间: 2011-12-3 18:57
老实说你注释写错了。。。a和b写反了!
作者: shijiulujun120    时间: 2011-12-3 20:40
jia jianle
作者: tclx    时间: 2011-12-6 13:29
学了
作者: qq719123646    时间: 2011-12-6 20:50
学学哈
作者: agan2012    时间: 2011-12-7 16:36
回复 4楼agan2012的帖子

的确 使用起来真的很麻烦啊
作者: 水上飞    时间: 2012-1-6 15:55
这个明白,呵呵,谢谢
作者: 冰滴LO    时间: 2012-1-13 08:50
....
作者: li470572465    时间: 2012-2-1 16:45
学习中。。。。。
作者: dhao0o0    时间: 2012-2-4 19:06
有点乱。。。
作者: qq1188    时间: 2012-2-6 18:19
慢慢 看 学习了
作者: lg378825679    时间: 2012-2-12 13:45
学习了
作者: hownewbee    时间: 2012-2-19 11:58
学习
作者: 小川    时间: 2012-2-21 08:16
这个明白
作者: notker88    时间: 2012-2-25 19:30
溜过
作者: yeshang89    时间: 2012-3-24 17:22
学习
作者: 陈涛    时间: 2012-3-24 20:40
en111111111111
作者: qq654243143    时间: 2012-3-24 22:07
不错  不错 顶一下
作者: 646580925    时间: 2012-4-21 18:28
回复 1楼小王的帖子

我IF之后的括号不行啊
作者: 314456729    时间: 2012-4-26 19:31
有多个条件判断的语句吗 ?我找了N天了
比如按键精灵中的的
if。。。。。then
elseif。。。。。。then
elseif。。。。。。then
elseif。。。。。。then
endif。
本来想发帖求救的 。
好像权限不够发不了。
作者: linjh2829    时间: 2012-5-2 09:25
学习来
作者: w7647803    时间: 2012-5-3 13:52
:-|-tc:yun
作者: q304685    时间: 2012-5-3 20:39
学习
作者: sziamchl    时间: 2012-5-17 23:05
有多个条件判断的语句吗 ?我找了N天了
比如按键精灵中的的
if。。。。。then
elseif。。。。。。then
elseif。。。。。。then
elseif。。。。。。then
endif。
本来想发帖求救的 。
好像权限不够发不了。
314456729 发表于 2012-4-26 19:31:04



可以用多个如果,即如果里面再包含如果。
作者: sziamchl    时间: 2012-5-17 23:20
空间 fadjsf
//定义默认空间

功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 a
a=-5
如果 (a>=0)
    如果 (a==0)
        辅助.消息框("a的值等于0")
    否则
        辅助.消息框("a是一个正数")
    如果结束
否则   
辅助.消息框("a是一个负数")
如果结束

返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()

返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句



以上会根据a的值给出3种执行情况,你们可以把a的值分别改为正数、0、负数,试试就明白了,这就是如果里面还有如果。可以有N多个如果。
作者: jq4561057    时间: 2012-5-19 21:24
学习了
作者: LDKolar    时间: 2012-5-20 02:09
学习了。。。。。。。。。
作者: kunkun1288    时间: 2012-5-26 14:36
慢慢 看
作者: taotao_15    时间: 2012-5-26 22:58
后面参数怎么写 大于0 小于0那个
作者: 3542283    时间: 2012-7-24 09:37
不错的贴子
作者: yangfusheng    时间: 2013-11-23 21:38
有贴必回,最喜欢楼主这样的有为青年了~




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