问题
单项选择题
设x是整型变量,与函数IIf(x>0,-x,x)有相同结果的代数式是( )
A.|x|
B.-|x|
C.x
D.-x
答案
参考答案:B
解析: IIf函数可以用来执行简单的条件判断操作,它是“If…Then…Else”结构的简写版本,是“Immediate If”的缩略。其格式如下:IIf(条件,True部分,False部分),“条件”是一个逻辑表达式。当“条件”为真时,IIf函数返回“True部分”,否则返回“False部分”。“True部分”或“False部分”可以是表达式、变量或其他函数。该函数与C语言中的三目运算符“:”功能相似,可以使程序大为简化。本题中当输入的x大于0时,返回-x的值,当x为负数时,不符合条件,返回x本身,因为x本身就是负数,所以本题两种条件下返回的都一定是负值,本题答案为B选项。