单项选择题

有一函数
,以下程序段中不能根据x值正确计算出y值的是( )。

A.if(x>0)y=1;   else if(x= =0)y=0;      else y=-1;
B.y=0;   if(x>0)y=1;  else if(x<0)y=-1;
C.y = 0;  if (x> = 0)     if (x>0) y = 1;  else y = -1;
D.if ( x > = 0)    if ( x>0)y = 1;   else y = 0;   else y = -1;