找回密码
 加入
搜索
查看: 5065|回复: 9

[AU3基础] 我要疯了,为啥这样表达式错误啊?

  [复制链接]
发表于 2013-7-12 09:47:48 | 显示全部楼层 |阅读模式
本帖最后由 iori2882 于 2013-7-12 09:49 编辑
$pingshi=Random(5,70,1)
$qimo=Random(5,30,1)
$1=Random(90,100,1)
$pingshi+$qimo=$1
为啥最后一行提示表达式错误?
发表于 2013-7-12 10:48:05 | 显示全部楼层
最后一行的等于号是赋值的意思,赋值的话等号左边应该要是一个变量,你现在左边是一个表达式,表达式会返回一个值,是不能放在赋值等号左边的!
发表于 2013-7-12 10:52:52 | 显示全部楼层
你这貌似就是简单的加法运算,不妨把你的思路说出来,很容易就可以帮到你的
发表于 2013-7-12 11:31:00 | 显示全部楼层
把'='前后的内容换换位置试一下$1=$pingshi + $qimo
发表于 2013-7-12 13:32:23 | 显示全部楼层
自己YY了一下,测试还真能找到不少的数据出来! $pingshi基本上是60到70之间,$qimo基本上是在20到30之间。

For $i=1 To 999999999
        $pingshi=Random(5,70,1)
        $qimo=Random(5,30,1)
        $1=Random(90,100,1)
        
        If $1=$pingshi+$qimo Then FileWriteLine(@ScriptDir&"\成绩.txt",'平时:'&$pingshi&' 期末:'&$qimo&' 总分:'&$1&' 运算次数:'&$i)
        ToolTip($i)
Next
 楼主| 发表于 2013-7-13 10:28:42 | 显示全部楼层
谢谢大家 还是麻烦点 用下面的代码实现
Do
$1=Random(90,100,1)        
Do
$xuexishishu=Random(4,5,1);学习时数
$xuexitaidu=Random(18,25,1);学习态度
Until $xuexishishu+$xuexitaidu<30
Do
$zuoye=Random(1,15,1);作业
$ceyan=Random(1,15,1);测验
$chengji=Random(10,40,1);成绩
Until $zuoye+$ceyan+$chengji<70
Until $zuoye+$ceyan+$chengji+$xuexishishu+$xuexitaidu>90
MsgBox(0,0,$zuoye & " " & $ceyan & " " & $chengji& " "  & $xuexishishu & " " &  $xuexitaidu & " " &  ($zuoye+$ceyan+$chengji+$xuexishishu+$xuexitaidu))
发表于 2013-7-13 19:46:12 | 显示全部楼层
你的代码本来就有问题!
发表于 2013-7-13 19:59:18 | 显示全部楼层
目测楼主打算用if...then...
发表于 2013-7-14 18:28:52 | 显示全部楼层
目测第二行的变量没有用到~
发表于 2013-7-16 09:22:41 | 显示全部楼层
回复 9# haijie1223


    是的,他的原意应该是要将这个变量用到那个>90的位置。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 11:57 , Processed in 0.083021 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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