有一函数
┌ 1 x>0

有一函数
┌ 1 x>0
Y = ┤ 0 x=0
└ -1 x<0
以下程序段中不能根据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;

正确答案是C