设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2768|回复: 11
打印 上一主题 下一主题

[已经过期] 关于条件分歧实在是不懂了。。。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
21 小时
注册时间
2017-1-30
帖子
11
跳转到指定楼层
1
发表于 2017-1-31 23:12:05 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
萌新只学过VB,求指点啊。

如果想要变量1=1,2,3分别显示不同内容应该怎么做?

我做的事件是这样:

如果,变量1>=1
文本显示1
  如果,变量1>=2
     文本显示2
     如果,变量1>=3
       文本显示3
否则
显示0

按照我的理解,
难道不是变量1=3的时候显示3么?


为什么运行的结果是123全部显示一遍呢。。。。


Lv1.梦旅人

梦石
0
星屑
50
在线时间
21 小时
注册时间
2017-1-30
帖子
11
8
 楼主| 发表于 2017-2-2 04:33:45 | 只看该作者
埋头farm 发表于 2017-2-2 00:30
这里首先用变量1≥3,条件分歧使用    创造不满足时的分支-----------那么     满足      文本3
            ...

理解了,我之前的写法不对。{:2_249:}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
50 小时
注册时间
2017-1-10
帖子
59
7
发表于 2017-2-2 00:33:06 | 只看该作者
你那个由于事件是从上往下逐渐读的,如果满足了条件.条件里的就会发生.你这样选择3当然会根据顺序-----满足1 文本1 满足2 文本2 满足3 文本3
你要换顺序并使其不满足才行.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
50 小时
注册时间
2017-1-10
帖子
59
6
发表于 2017-2-2 00:30:56 | 只看该作者
这里首先用变量1≥3,条件分歧使用    创造不满足时的分支-----------那么     满足      文本3
                                                                                                  不满足   变量1≥2       满足      文本2
                                                                                                                                不满足    变量1≥1      满足   文本1
                                                                                                                                                              不满足   无
仔细看看,这样就是文本三的条件,≥3,不满足≤3又要满足≥2,所以文本2是 2~3 ,推理可得文本1是 1~2.无是<1.
合理运用不满足条件时的分支就行了.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
21 小时
注册时间
2017-1-30
帖子
11
5
 楼主| 发表于 2017-2-1 01:02:06 | 只看该作者
下在矿 发表于 2017-2-1 00:18
试过了。。。。

结果无效。。。。

哎。。。2B了,100年前学的都还给老师了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
21 小时
注册时间
2017-1-30
帖子
11
4
 楼主| 发表于 2017-2-1 00:18:14 | 只看该作者
白嫩白嫩的 发表于 2017-1-31 23:33
如果,变量1>=3
文本显示3
   如果,变量1>=2

试过了。。。。

结果无效。。。。


变量>=3的时候显示3,2,1

其他均显示0

点评

一定是你打开方式不对呀。。。我测试过之后才回复你的T—T  发表于 2017-2-1 23:10
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
21 小时
注册时间
2017-1-30
帖子
11
3
 楼主| 发表于 2017-1-31 23:49:34 | 只看该作者
白嫩白嫩的 发表于 2017-1-31 23:33
如果,变量1>=3
文本显示3
   如果,变量1>=2

感谢指点,是我理解反了吗?

但是我看别人写的昼夜循环的脚本,逻辑不是一样的么~~为什么可以有效运行呀。。

点评

懂了  发表于 2017-2-1 00:07
因为屏幕变色只取最后一个为最终状态,中途那些虽然都执行了,但是都被之后新屏幕变色指令的覆盖了  发表于 2017-2-1 00:00
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3729
在线时间
1176 小时
注册时间
2016-8-9
帖子
2395

开拓者

2
发表于 2017-1-31 23:33:26 | 只看该作者
如果,变量1>=3
文本显示3
   如果,变量1>=2
      文本显示2
      如果,变量1>=1

楼主理解错误了,大于等于3的条件也符合大于等于1,所以优先显示第一条分歧的1,或者按照我上面的方式3放前面1放后面进行排布,就先显示3了,或者将2 和 1 的条件改为小于等于
        文本显示1

点评

我的写法错了,搞定了,抱歉  发表于 2017-2-2 04:34
酸酸甜甜就④哇噢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-2 11:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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