visual foxpro 里面那个IIF 命令是什么意思

题目是这样的setexactoffx="a"?iif(x="a",x-"bcd",x+"bcd")在线等,麻烦哦了... 题目是这样的

set exact off
x="a"
?iif (x="a",x-"bcd",x+"bcd")
在线等,麻烦哦了
展开
 我来答
syc_xhm
2010-06-24 · TA获得超过4044个赞
知道大有可为答主
回答量:2122
采纳率:100%
帮助的人:2311万
展开全部
iif是一个函数,其格式是:iif(<条件表达式>,<表达式1>,<表达式2>),
首先测试条件的真假,当真时,此函数值是<表达式1>的值,条件假时,此函数值是<表达式2>的值。

此题的条件为真,因为"a"="a",结果是:
abcd

但我怀疑你题目写错了,这两个地方"a"应该有一个有空格在内的。否则你的这个题中,x-"bcd",x+"bcd"这两个表达式的值是一样的。没考查出字符串“+”与“-”的区别。
sorinase
推荐于2016-10-18
知道答主
回答量:10
采纳率:0%
帮助的人:6.7万
展开全部
iif是条件函数
如果x="a"为.t. 则显示a bcd
如果x<>"a"为.f. 则显示abcd
括号后面两个是结果,前面那个是条件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友69e82fa
2010-06-24 · 超过27用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:0
展开全部
iif(表达式1,表达式2,表达式3)
如果表达式1的值为.T.,则输出表达式2的值,若表达式1的值为.F.,则输出表达式3的值。本题x="a"是真的,所以输出x-"bcd"即“abcd”,其实这个题前后两个区别不大
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式