[VBA ] if then 问题

楼主: aoika (ka)   2014-11-02 21:50:12
做到一个题目
X=13
X=X+10
If X>-30 then X=X-20
Print X
输出后的结果是
(A) 3 (B) 13 (C) 23 (D) 43
正确答案是C,但我想不出来是为什么
没有什么基础,希望各位能帮忙解答
谢谢
作者: cf1064 (蚵仔)   2014-11-02 22:58:00
X=13+10
作者: johnpage (johnpage)   2014-11-03 05:50:00
我也是认为A直接执行程式
作者: Peruheru (还在想)   2014-11-03 09:54:00
如果题目就这样,那就是A,也没什么可以争议的部分看这题目我猜是要考验你知不知道条件成立流程,以及前面的叙述是否影响条件的判断,但如果答案真的给你C,那就一定是出题出错 or 你条件打错
作者: cf1064 (蚵仔)   2014-11-03 16:01:00
X>-30=true,x=23-20=3题目应该是X>=30不是X>-30?http://imgur.com/XGmVosx
作者: ClubT (小喬)   2014-11-03 16:43:00
如果照楼上说的是C 不过照原PO打的就是A话说原PO本来觉得答案是什么?
作者: KawasumiMai (さあ、死ぬがいい)   2014-11-12 11:00:00
A吧?这是考题吗?解答可能会错,可能跟cf大说的一样除非是学校考题不然参考书的解答常一堆错

Links booklink

Contact Us: admin [ a t ] ucptt.com