有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是______。
A.if(x>=0) y=sqrt(x);Else y=sqrt(-x);
B.y=sqrt(x);If(x<0) y=sqrt(-x);
C.if(x>=0) y=sqrt(x);If(x<0) y=sqrt(-x);
D.y=sqrt(x>=0?x:-x);
正确答案是B