找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4772|回复: 6

[教程源码] 一道简单的If判断题目, a=10还是20还是30?

[复制链接]
  • 打卡等级:武林至尊

1087

主题

2143

回帖

4337

积分

院长

鲜花
9
猫粮
7540
QQ
发表于 2019-1-17 22:45:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
今天有两位零基础的学员对这题目提出了困惑, 所以放这里讲解下, 题目是问执行到最后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

楼主热帖

0

主题

1

回帖

1

积分

按键电脑班学员

鲜花
0
猫粮
65
发表于 2019-1-17 22:56:57 | 显示全部楼层
谢谢老师分析( ˘ ³˘)♡( ˘ ³˘)♡( ˘ ³˘)♡
头像被屏蔽

11

主题

60

回帖

71

积分

禁止访问

鲜花
0
猫粮
237
QQ
发表于 2019-1-19 19:13:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

7

主题

14

回帖

28

积分

按键电脑&手机班学员

鲜花
0
猫粮
161
发表于 2019-2-27 17:33:33 | 显示全部楼层
我就是来看看

0

主题

15

回帖

15

积分

按键电脑&手机班学员

鲜花
0
猫粮
62
发表于 2019-7-18 13:49:05 | 显示全部楼层
简歌丶 发表于 2019-1-19 19:13
应该是30吧 脚本永远从上到下执行 两次if都满足 说明 第一次赋值了10 第二次赋值了20 第三次赋值了20+10
所 ...

简歌冒泡了

0

主题

15

回帖

15

积分

按键电脑&手机班学员

鲜花
0
猫粮
62
发表于 2019-7-18 13:49:28 | 显示全部楼层

叫兽?对对对

0

主题

15

回帖

15

积分

按键电脑&手机班学员

鲜花
0
猫粮
62
发表于 2019-7-18 13:50:08 | 显示全部楼层

派大星,终于见到你了,我在你的修仙脚本群里呢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-12-28 04:28

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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