TC官方合作论坛

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

[已解决] 求助,关于判断语句的问题!

[复制链接]
跳转到指定楼层
楼主
发表于 2013-7-2 12:43:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚接触TC,遇到问题了
问题一.直接先上问题图


问题就是图中用红色框标记的地方,这里编译都能通过,但同样的为比较,为什么一个用"="号一个要用"=="号?"="不是赋值用的吗?开始以为是我写错了,结果我换了一下结果就..


我继续换........


结果只能说明我其实没想错,=号确实在选择语句里成为了判断用的符号了
问题二.
上面的程序执行结果出现了4个弹出框啊!不是应该是2个的吗?怎么回事啊?













本帖子中包含更多资源

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

x
回复

使用道具 举报

5#
发表于 2013-7-2 14:34:30 | 只看该作者
好长的问题
N=0   意思是给N这个变量赋值  N就代表0
N==0  两个==  是条件判断
回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2013-7-2 12:47:08 | 只看该作者
最后一张是我删掉的一张,因为没有截出 辅助.消息框(l1542.选择测试(12)),这一句..
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-7-2 12:49:05 | 只看该作者
其实我最不明白的是为什么会弹出一个空消息窗口,这怎么回事?
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2013-7-2 12:56:22 | 只看该作者
//__↓默认空间
空间 l1542
//__↓开始按钮_点击操作
功能 开始_点击()
     //
       辅助.消息框(l1542.选择测试(12))
       辅助.消息框(l1542.如果测试(0))
功能结束
//__↓退出按钮_点击操作
功能 退出_点击()     
        辅助.退出()
功能结束
//__↓选择测试功能
功能 选择测试( n)
        选择(n)
条件 1:
        n=1
                辅助.消息框("n=1")
默认:
                辅助.消息框("结果是:"&n)
               
        选择结束
功能结束
//__↓如果测试功能
功能 如果测试(a)
        如果(a)
                辅助.消息框("a大于0")
        否则
                如果(a==0)
                        辅助.消息框("a等于0")
                       
                如果结束
                如果(a<0)
                        辅助.消息框("a小于0")
                如果结束
         
        如果结束
        
功能结束
//__↓空间结束
空间结束


以上是源代码,TC版本,6月4号发布的这个


本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

6#
发表于 2013-7-2 14:40:36 | 只看该作者
辅助.消息框(l1542.选择测试(12))
  辅助.消息框(l1542.如果测试(0))
你忘记了 最开始调用那两个功能的时候用的就是两个消息框么
两个为空的消息框  就是上面的消息框 为空时因为 你在功能写 返回什么
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-7-2 15:44:34 | 只看该作者
回复 5楼187144831的帖子

条件 1:
        n=1
                辅助.消息框("n=1")

这里的条件1不就是应该用条件判断吗?为什么我用n==1会报错呢?
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2013-7-2 15:47:51 | 只看该作者
回复 6楼187144831的帖子

这个问题真没注意到,谢谢你的提醒
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2013-7-2 15:52:10 | 只看该作者
空间 hh
//__↓默认空间

//__↓开始按钮_点击操作
功能 开始_点击()
     //
       hh.选择测试(12)
       辅助.消息框(hh.如果测试(0))
功能结束
//__↓退出按钮_点击操作
功能 退出_点击()     
        辅助.退出()
功能结束
//__↓选择测试功能
功能 选择测试( n)
        选择(n)
条件 1:
        n=1
                辅助.消息框("n=1")
默认:
                辅助.消息框("结果是:"&n)
               
        选择结束
功能结束
//__↓如果测试功能
功能 如果测试(a)
        如果(a)
               返回 ("a大于0")
        否则
                如果(a==0)
                        返回 ("a等于0")
                       
                如果结束
                如果(a<0)
                        返回 ("a小于0")
                如果结束
         
        如果结束
        
功能结束
//__↓空间结束
空间结束


以上代码解决了空白消息窗口的问题。可是那个==号的问题我还是没有弄明白,为什么条件1里如果我用n==1进行判断会提示错误呢?
回复 支持 反对

使用道具 举报

10#
发表于 2013-7-2 16:57:11 | 只看该作者
回复 9楼lijooge的帖子

n==1
这个判断不成立啊
如果 (n==1)   这样才成立
大白话就是 如果n等于0  择执行如果下面的代码 不等于就不执行
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-3 22:14 , Processed in 0.172622 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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