早教吧 育儿知识 作业答案 考试题库 百科 知识分享

以下Case语句中,能正确描述Y的绝对值大于6的是(D)A.CaseAbs(Y)>6B.Case-6to6C.CaseNot(-6to6)D.CaseIs6为什么选择D?其他选项为什么不对,尤其是A为何不对?

题目详情
以下Case语句中,能正确描述Y的绝对值大于6的是(D)
A.Case Abs(Y)>6 B.Case -6 to 6
C.Case Not(-6 to 6) D.Case Is6
为什么选择D?其他选项为什么不对,尤其是A为何不对?
▼优质解答
答案和解析
Case 后面是不能直接使用比较表达式的,所以A不对
B是刚好相反,绝对值小于等于6,所以B也不对
C是语法错误,没这样用的,所以C也不对
所以就是D了

case 后面的值要处于y的取值范围内才行,而Abs(Y)>6的结果只能是True或False,和Y本身没有一毛钱关系,从这方面来看,A也是不对的.

如果是这样,则A是正确的,D反而是错的:
Select Case True
Case Abs(Y) > 6 '正确的
Case Is < -6, Is > 6 '错误的
不过这样的用法已经失去select分支结构的真正意义了