TC官方合作论坛

标题: 大神,没错就是你,这代码哪错了?? [打印本页]

作者: nfapp    时间: 2015-12-16 21:44
标题: 大神,没错就是你,这代码哪错了??

变量 零,一,二,三,四,五,六,七,八,九,数

    零=编辑框获取文本("编辑框0")

    一=编辑框获取文本("编辑框1")

    二=编辑框获取文本("编辑框2")

    三=编辑框获取文本("编辑框3")

    四=编辑框获取文本("编辑框4")

    五=编辑框获取文本("编辑框5")

    六=编辑框获取文本("编辑框6")

    七=编辑框获取文本("编辑框7")

    八=编辑框获取文本("编辑框8")

    九=编辑框获取文本("编辑框9")

    数=随机数(0,9)


       如果(数=0)

        消息框(零)


    结束


    如果(数=1)

        消息框(一)


    结束


    如果(数=2)

        消息框(二)


    结束


    如果(数=3)

        消息框(三)


    结束


    如果(数=4)

        消息框(四)


    结束


    如果(数=5)

        消息框(五)


    结束


    如果(数=6)

        消息框(六)


    结束


    如果(数=7)

        消息框(七)


    结束


    如果(数=8)

        消息框(八)


    结束


    如果(数=9)

        消息框(九)


    结束


结束


我想要让他在程序的编辑框里输入名字,然后点抽取就随机抽一个编辑框里的文字弹出消息框,可我做的一点抽取就把所有编辑框的内容弹出10个消息框分别弹出了。。。求大神解。。。



作者: 15131240422    时间: 2015-12-16 21:50
这是"="号问题,
如果(数=0)
结束
里面的=号这样写
如果(数==0)
结束

作者: liuhaiyan008    时间: 2015-12-16 22:17
你这也可以这样

... ...
变量 零,一,二,三,四,五,六,七,八,九,数
    零=编辑框获取文本("编辑框0")
    一=编辑框获取文本("编辑框1")
    二=编辑框获取文本("编辑框2")
    三=编辑框获取文本("编辑框3")
    四=编辑框获取文本("编辑框4")
    五=编辑框获取文本("编辑框5")
    六=编辑框获取文本("编辑框6")
    七=编辑框获取文本("编辑框7")
    八=编辑框获取文本("编辑框8")
    九=编辑框获取文本("编辑框9")
    数=随机数(0,9)
    选择(数)
       条件 0
        消息框(零)
       条件 1
        消息框(一)
       条件 2
        消息框(二)
       条件 3
        消息框(三)
       条件 4  
        消息框(四)
       条件 5
        消息框(五)
       条件 6
        消息框(六)
       条件 7
        消息框(七)
       条件 8
        消息框(八)
       条件 9
        消息框(九)
     结束

结束
作者: 我是谁啊123    时间: 2015-12-17 08:30
tc 里的 = 是赋值的意思,  ==这个才是两边相等的意思
作者: somyyy    时间: 2015-12-21 00:15
本帖最后由 somyyy 于 2015-12-21 00:30 编辑

循环直接把各编辑框内容赋值给数组,然后随机数组下标不是更省事?手机回复的,没测试,参考一下思路:
变量  编辑框组=数组(),数
for(var i=0;i<10;i++)
编辑框组[i]=编辑框获取文本(“编辑框”&i)
end
数=随机数(0,9)
消息框(编辑框组[数])





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