单项选择题

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

A.if(x>0) y=1;
else if(x==0) y=0;
else y=-1;
B.B ) y=0;
if(x>0) y=1;
else if(x<0) y=-l;
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=-l;