Board logo

标题: 求助大家关于变量赋值的问题,做R剧本的时候遇到了困难 [打印本页]

作者: 宇多信玄    时间: 2012-5-19 17:31     标题: 求助大家关于变量赋值的问题,做R剧本的时候遇到了困难


我现在在做R的时候,一开始R剧本过场,然后我设计一个人跟另一个人说话,然后列出三个选项

我给一个选项赋值为TURE100,第二选项赋值为FALSE100,第三选项赋值为TURE200

接着我就在后边设置变量测试

选不同的选项在后边分别就会说一句不同的话,比如选一就说A,选二说B,选三就说C

比如选一,就测试变量TURE100,选二就测试变量FALE100,选三就测试变量TURE200

但是测试的时候我发现,我选选项一,二时候,都没问题,都是选一说A,选二说B

但是选三却出现了问题……我选三时候,是先说B,再说C

这是为什么呢?求解,谢谢大家啊


[ 本帖最后由 宇多信玄 于 2012-5-19 17:32 编辑 ]
作者: 孤鸿影    时间: 2012-5-19 17:44

上传剧本
作者: godtype    时间: 2012-5-19 17:44

逻辑有问题,换成三个不同的变量赋值true。
作者: respectdna    时间: 2012-5-19 17:50

在没有之前引用指令之时,判定该变量默认都为F,而之前A和B设定为了互斥事件,并没有所谓之前引用了变量一说。三选项的情况下还是用三变量T的方法来进行判定
作者: 宇多信玄    时间: 2012-5-19 17:54



QUOTE:
原帖由 respectdna 于 2012-5-19 17:50 发表
在没有之前引用指令之时,判定该变量默认都为F,而之前A和B设定为了互斥事件,并没有所谓之前引用了变量一说。三选项的情况下还是用三变量T的方法来进行判定

那么二选项的情况下都用TURE也可以么?还是说二选项就得用TURE和FALSE?
作者: WHITESHIP    时间: 2012-5-19 18:01

二选项就用100true 和 200true 就行了。

主楼的问题就是“100false”和“200true”同时成立。所以B、C都说。
作者: 宇多信玄    时间: 2012-5-19 18:04



QUOTE:
原帖由 WHITESHIP 于 2012-5-19 18:01 发表
二选项就用100true 和 200true 就行了。

主楼的问题就是“100false”和“200true”同时成立。所以B、C都说。

哦哦哦!!!我明白了,100FALSE代表100TURE不对,而200TURE同样代表100TURE不对,所以就都成立了,原来如此
作者: 小陶醉    时间: 2012-5-19 19:05     标题: 回复 #7 宇多信玄 的帖子

如果不是递进的,那么不会是“100FALSE代表100TURE不对,而200TURE同样代表100TURE不对,所以就都成立了”

三个互斥的判断就不会出现这个问题

PS:路过的自言自语
作者: 周定乾坤    时间: 2012-5-19 19:53

看了有点晕。。发剧本实在。




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0