永发信息网

VB6.0 switch()语句里的true的含义

答案:1  悬赏:60  手机版
解决时间 2021-03-31 02:10
  • 提问者网友:骑士
  • 2021-03-30 11:01
VB6.0 switch()语句里的true的含义
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-03-30 11:14
这里的True表示当前面两个条件都不成立时,就选择这个条件。具体来说就是:

当User = PlayBlack时,等式相当于:
FillColor = Switch(True, RGB(0, 0, 0), False, RGB(255, 255, 255), True, BackColor)
这时Switch函数从左到右选择,RGB(0, 0, 0)被选为结果,后面的就自动忽略了

当User = PlayWhite时,等式相当于:
FillColor = Switch(False, RGB(0, 0, 0), True, RGB(255, 255, 255), True, BackColor)
这时Switch函数从左到右选择,RGB(255, 255, 255)被选为结果,后面的就自动忽略了

当上面两个条件都不成立时,等式相当于:
FillColor = Switch(False, RGB(0, 0, 0), False, RGB(255, 255, 255), True, BackColor)
这时Switch函数从左到右选择,BackColor被选为结果

这也就是说Switch函数是以遇到的第一个True作为返回结果的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯