TC官方合作论坛

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

[已解决] 九九乘法表达式,代码问题?!

[复制链接]
跳转到指定楼层
楼主
发表于 2015-9-17 22:36:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
我在学习九九乘法表示式的过程中,其中有行代码看不懂啊?  求指教

结果 = 结果 & 被乘数 & "*" & 乘数 & "=" & 乘积[i][j] & "\r\n"

为什么     结果 = 结果 & 。。。。。???       结果 = 结果。。。。这个应该怎么理解?

-----------------------------------------------------------------------------------    以下是代码:
变量 线程ID
//从这里开始执行
功能 执行()
    //从这里开始你的代码
结束
//启动_热键操作
功能 启动_热键()
    线程ID=线程开启("执行","")
结束

//终止热键操作
功能 终止_热键()
    线程关闭(线程ID)
结束


功能 按钮0_点击()
    //这里添加你要执行的代码
    变量 句柄集= 数组()
    句柄集[0] = 数组(231,423,756)
    句柄集[1] = 数组(324,342,546)
    句柄集[2] = 数组(786,233,987)
    //这是定义了一个三维数组
    //句柄集 [0][0]    表示 231      句柄集 [2][1]   表示 233
    遍历(变量 i = 0; i < 3; i++)
        //表示第几行
        遍历(变量 j = 0; j < 3; j++)
            //表示第几列
            消息框("句柄集[" & i & "]" & "[" & j & "]:" & 句柄集[i][j])
        结束
    结束
   
结束


功能 按钮1_点击()
    //这里添加你要执行的代码
    退出()
结束


功能 按钮2_点击()
    //这里添加你要执行的代码
    变量 乘积 = 数组(),乘数,被乘数,结果
    乘积[0] = 数组(0,0,0,0,0,0,0,0,0)
    乘积[1] = 数组(0,0,0,0,0,0,0,0,0)
    乘积[2] = 数组(0,0,0,0,0,0,0,0,0)
    乘积[3] = 数组(0,0,0,0,0,0,0,0,0)
    乘积[4] = 数组(0,0,0,0,0,0,0,0,0)
    乘积[5] = 数组(0,0,0,0,0,0,0,0,0)
    乘积[6] = 数组(0,0,0,0,0,0,0,0,0)
    乘积[7] = 数组(0,0,0,0,0,0,0,0,0)
    乘积[8] = 数组(0,0,0,0,0,0,0,0,0)
    遍历(变量 i = 0; i < 9; i++)
        //表示第几列
        遍历(变量 j = 0; j <= i; j++)
            //表示第几行
            乘数 = i + 1
            被乘数  = j + 1
            乘积[i][j] = 乘数 * 被乘数
            如果( i == j)
                结果 = 结果 & 被乘数 & "*" & 乘数 & "=" & 乘积[i][j] & "\r\n"
            否则
                结果 = 结果 & 被乘数 & "*" & 乘数 & "=" & 乘积[i][j] & " "
            结束
        结束
        
    结束
    消息框(结果)
结束

回复

使用道具 举报

地板
发表于 2015-9-18 09:11:42 | 只看该作者
zqx7876 发表于 2015-9-18 08:43
那定义一个变量的时候,比如结果,它默认的值就是空吗?




本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

沙发
发表于 2015-9-17 23:42:54 | 只看该作者
结果 = 结果 & 被乘数 & "*" & 乘数 & "=" & 乘积[i][j] & "\r\n"
比如翻译成下面这样
结果=""//等于空
结果=空 加上 1*1=1 换行//&为连接符,就像羊肉通过这个符号串成一串,"\r\n"为换行符,遇到这个就换行了
继续
结果=空 加上 1*1=1 换行 加上 1*2=2 加上 2*2=4 换行 1*3=3 加上 等等......
可以写成
结果=""&1*1=1 "\r\n" & 1*2=2 & 2*2=4 "\r\n" 1*3=3 & ......
输出的时候就是
""1*1=1
  1*2=2 & 2*2=4
  1*3=3 & 2*3=6 &3*3=9
  ...............
  不知道这样举例你能否理解?你参考下吧
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2015-9-18 08:43:19 | 只看该作者
言术 发表于 2015-9-17 23:42
结果 = 结果 & 被乘数 & "*" & 乘数 & "=" & 乘积[j] & "\r\n"
比如翻译成下面这样
结果=""//等于空

那定义一个变量的时候,比如结果,它默认的值就是空吗?
回复 支持 反对

使用道具 举报

5#
发表于 2015-9-18 13:21:06 来自手机 | 只看该作者
我也跟你一样遇到这个问题,,结果=结果。。。。。就是转出过来。。
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2015-9-19 09:41:01 | 只看该作者
as47483605 发表于 2015-9-18 13:21
我也跟你一样遇到这个问题,,结果=结果。。。。。就是转出过来。。

结果 的默认值 为 “”
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-21 15:59 , Processed in 0.162672 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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