作业帮 > 综合 > 作业

若设X=1,Y=2,则不能在窗体上显示出“A=3”的语句是:Print A=X+Y

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 09:15:18
若设X=1,Y=2,则不能在窗体上显示出“A=3”的语句是:Print A=X+Y
为什么呢?麻烦说详细点
最后运行的结果是:false
因为A为integer类型,那么A=X+Y很明白,就是把X+Y的值赋给变量A.
其实,Print后面是一条执行语句,所以,直接简化为Paint A
因为A在paint之前赋值为X+Y了,所以,Paint的结果是“3”,并不是“A=3”
如果要做到"A=3",那么:
Paint "A=" & A=X+Y
再问: 最后运行的结果是false啊?为什么呢?谢谢!
再答: 呃,也许我理解错了...如果运行结果为false那A=X+Y是一个表达式...与 If 表达式 Then 的原理一样... 表达式是返回true和false的,也就是boolean值。 这道题嘛...如果A=X+Y,那么就返回true,否则返回false。 Paint A=X+Y ‘因为当前A不是等于X+Y(也就是条件A=X+Y不成立)所以返回false 我想下面的代码应该会返回true: A=X+Y : Paint A=X+Y '因为条件A=X+Y成立了所以返回true --------------------------------------------------------------------------------------------------- 因身边没有vb6测试,难免会有错误,楼主可以继续追问。