马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
今天有两位零基础的学员对这题目提出了困惑, 所以放这里讲解下, 题目是问执行到最后a的值是多少, 具体我们来分析代码, 查看每一步运行a的值.
[按键精灵] 纯文本查看 复制代码
a = 10 //此时a的值是10TracePrint "a的值是" & a
If a = 10 then //判断a的值是不是10, 由前面得知a的值是10, 所以条件成立
TracePrint "a的值是" & a
a = 20 //由于上面的条件是成立的, 所以会执行这里新的赋值, 把a的值从10改为了20
TracePrint "a的值是" & a
End If //判断结束了, a的值已经是20了
TracePrint "a的值是" & a
If a = 20 then //判断a的值是不是20, 由前面得知a的值是20, 所以条件成立
TracePrint "a的值是" & a
a = 10 + 20 //由于上面条件成立, 所以这里代码会被执行, 这句是指把10+20的值赋值给a, 所以a的值又被改为了30
TracePrint "a的值是" & a
End If
TracePrint "a的值是" & a //输出a的值, a只有一个值, 从上面代码可知a到最后变成了30
|