以下代码中的!x是什么意思,是x=0吗

if (x < 0)
y = -1;
else if (!x)
y = 0;
else
y = 1;

如果x小于0,则y是-1,如果x是0,那么y就是0,最后就是x大于等于0,y就等于1,望采纳。