设有下面的语句: Print IIf(x>0,1,IIf(X

admin2013-11-29  30

问题 设有下面的语句:
  Print IIf(x>0,1,IIf(X<0,-1,0))
与此语句输出结果不同的程序段是(     )。

选项 A、 If X>0 Then
  X=l
  ElseIf X<0 Then
  x=-l
  End If
  Print x
B、If X>0 Then
  Print l
  ElseIf X<0 Then
  Print-l
Else
  Print 0
  End If
C、Select Case X
  Case Is>0
    Print l
  Case Is<0
    Print-1
  Case Else
    Print 0
  End SeJect
D、 If X< >0 Then
  If X>0 Then Print l
  ElseIf X<0 Then
  Print-l
  Else
  Print 0
  End If

答案D

解析 IIF函数可用来执行简单的条件削断操作,它是If…Then…Else结构的简写版本,格式如下:
    因此Prinl IIf(x>0,1,IIf(x<0,-1,0))可描述为:x>0时输出1,x不大于0时,如果x<0则输出-1否则输出0。
    Result=IIf(条件,True部分,Flase部分)
D选项缺少End If语句程序段无法正确运行。
转载请注明原文地址:https://jikaoti.com/ti/bI60FFFM
0

随机试题
最新回复(0)