我要疯了,为啥这样表达式错误啊?
本帖最后由 iori2882 于 2013-7-12 09:49 编辑$pingshi=Random(5,70,1)
$qimo=Random(5,30,1)
$1=Random(90,100,1)
$pingshi+$qimo=$1
为啥最后一行提示表达式错误? 最后一行的等于号是赋值的意思,赋值的话等号左边应该要是一个变量,你现在左边是一个表达式,表达式会返回一个值,是不能放在赋值等号左边的! 你这貌似就是简单的加法运算,不妨把你的思路说出来,很容易就可以帮到你的 把'='前后的内容换换位置试一下$1=$pingshi + $qimo 自己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
谢谢大家 还是麻烦点 用下面的代码实现
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))
你的代码本来就有问题! 目测楼主打算用if...then... 目测第二行的变量没有用到~ 回复 9# haijie1223
是的,他的原意应该是要将这个变量用到那个>90的位置。
页:
[1]