> 其他 >
若设X=1,Y=2,则不能在窗体上显示出“A=3”的语句是:Print A=X+Y
为什么呢?麻烦说详细点
最后运行的结果是:false
人气:110 ℃ 时间:2020-10-02 00:39:20
解答
因为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测试,难免会有错误,楼主可以继续追问。
推荐
猜你喜欢
© 2026 79432.Com All Rights Reserved.
电脑版|手机版