TC官方合作论坛

标题: 2012.10.4 第一问。大神们来救救我。 [打印本页]

作者: 252253494    时间: 2012-10-4 12:01
标题: 2012.10.4 第一问。大神们来救救我。
问题:怎么在如果语句里,编辑框有内容是>o,没有内容是是==0?(我可以把它理解为怎么把字符型转换成整型吗???貌似不对,字符型转换只能是数字吧)
例子:
功能 逻辑型 按钮0_点击()
    整型 姓名1,姓名2
    字符型 姓名1字符串,姓名2字符串
                  循环(真)
                        姓名1字符串=编辑框.获得文本("编辑框0")//假如我的编辑框里面是:谢霆锋
                        姓名2字符串=编辑框.获得文本("编辑框1")//假如我的编辑框里面是:张柏芝      
                                  姓名1=转换.字符型转整型(姓名1字符串,0)
                                  姓名2=转换.字符型转整型(姓名2字符串,0)
                                       
                                        如果(姓名1==0)||(姓名2==0)
                                                 辅助.消息框("请输入内容")
                                             否则                                                     
                                              跳出
                                        如果结束
                            循环结束
                      ……
我的意思是:必须在【编辑框0】和【编辑框1】里面输入点内容才能进行下一步。
                    不然的话,就会跳出:“请输入内容”。


作者: shine宝宝    时间: 2012-10-4 12:19
功能 逻辑型 按钮0_点击()

字符型 内容1=编辑框.获得文本("编辑框0")
整型 长度=字符串.长度(内容1)
如果(长度<=0)
        辅助.消息框("请输入")
否则
       程序运行代码
如果结束
作者: 252253494    时间: 2012-10-4 12:32
标题: 晕,还是不行啊。
功能 逻辑型 按钮0_点击()
    整型 姓名1,姓名2,分数
    字符型 姓名1字符串,姓名2字符串,分数字符串
       循环(真)
      姓名1字符串=编辑框.获得文本("编辑框0")
      姓名2字符串=编辑框.获得文本("编辑框1")      
         姓名1=字符串.长度(姓名1字符串)   程序老暂停在这一行,怎么会是??是自动暂停,我没有设置断点的。
         姓名2=字符串.长度(姓名2字符串)
      
            如果(姓名1<=0)||(姓名2<=0)
                  辅助.消息框("请输入姓名")
                否则
                     
                        跳出
            如果结束
       循环结束
作者: 252253494    时间: 2012-10-4 12:36
回复 2楼shine宝宝的帖子

难道是我没有用线程,循环死????
作者: shine宝宝    时间: 2012-10-4 12:46
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 姓名1,姓名2,分数
    字符型 姓名1字符串,姓名2字符串,分数字符串
      
      姓名1字符串=编辑框.获得文本("编辑框0")
      姓名2字符串=编辑框.获得文本("编辑框1")      
         姓名1=字符串.长度(姓名1字符串)   
         姓名2=字符串.长度(姓名2字符串)
      
            如果(姓名1<=0)||(姓名2<=0)
                  辅助.消息框("请输入姓名")
                否则
                     
                    辅助.消息框("运行")
            如果结束

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


为什么要循环?
作者: 252253494    时间: 2012-10-4 12:48
如果(姓名1<=0)||(姓名2<=0)
辅助.消息框("请输入姓名")
是不是应该在这里,加等待什么的?不然的话,弹出消息框后,在循环,都不让人有时间输入内容。那不就循环死了???
否则
跳出
如果结束
循环结束
作者: shine宝宝    时间: 2012-10-4 12:51
提示完  输入  然后再点按钮就是了    用不着循环
作者: 964430272    时间: 2012-10-4 12:53
小宝..........
作者: 252253494    时间: 2012-10-4 12:56
标题: 因为不循环的话。我到下一步,它的分数就直接出来了。
[attach]5553[/attach]
大神们,看看这样的代码行不?
功能 逻辑型 按钮0_点击()   
    整型 姓名1,姓名2,分数
    字符型 姓名1字符串,姓名2字符串,分数字符串      
                        姓名1字符串=编辑框.获得文本("编辑框0")
                        姓名2字符串=编辑框.获得文本("编辑框1")      
                             姓名1=字符串.长度(姓名1字符串)
                             姓名2=字符串.长度(姓名2字符串)
                                    循环(真)
                                         如果(姓名1<=0)||(姓名2<=0)
                                                   辅助.消息框("请输入姓名")
                                           否则                    
                                                 跳出
                                        如果结束
                                  循环结束
      
                        姓名1=辅助.随机数(20,80)
                        姓名2=辅助.随机数(20,80)        
                  分数=姓名1+姓名2
              分数字符串=转换.整型转字符型(分数)  
       编辑框.设置文本("编辑框2",分数字符串)
返回 真
功能结束


作者: 252253494    时间: 2012-10-4 12:59
回复 7楼shine宝宝的帖子

不是这个意思。我的意思是,在没有输入内容的情况下,不用循环的话,程序会直接运行下一步的。
比如,我这个东西要输入:名字,才能有分数。
但是,现在有可能出现的情况是:没有名字,分数都会直接出现。

还有不用循环的话,程序也会在姓名2=字符串.长度(姓名2字符串)这里暂停的。 这是什么原因??

作者: shine宝宝    时间: 2012-10-4 13:10
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 姓名1,姓名2,分数
    字符型 姓名1字符串,姓名2字符串,分数字符串


      姓名1字符串=编辑框.获得文本("编辑框0")
      姓名2字符串=编辑框.获得文本("编辑框1")      
         姓名1=字符串.长度(姓名1字符串)   
         姓名2=字符串.长度(姓名2字符串)


            如果(姓名1<=0)||(姓名2<=0)
                  辅助.消息框("请输入姓名")
                否则


                    辅助.消息框("运行")                    这里写你那些代码!!不是下面写!!
            如果结束

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


作者: feng123144    时间: 2012-10-4 13:11
循环(姓名1!=0&&姓名2!=0)
作者: pest    时间: 2012-10-8 05:19
不知道




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