炒面面条应该煮还是蒸:if(x<0) y=-1;else if(x==0)y=o; else y=1;什么意思 其中的==呢

来源:百度文库 编辑:中科新闻网 时间:2024/05/02 06:20:57
if(x<0)
y=-1;
else
if(x==0)y=0;写在一行有什么特殊意义为什么上边的那个就不写一行
else y=1;
什么意思 其中的==呢

没有什么特殊意思,你也可以分开写:

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

C 语言的格式很随意的。

== 就是等于的意思。

写一行 和 写两行

没什么 不同

结果 是一样的

“==”就是 平时的“等于”的 意思。

楼上说的不错
==是判断是否相等,相等返回真,不等返回假.

你写成
if(x<0)
y = -1;
else if(x==0)
y = 0;
else
y = 1;
比较好读,标准些
但我就曾经把这个
if(x<0)
y = -1;
else
if(x==0)
y = 0;
else
y = 1;
判断错了,他和上面的不一样了,还是缩进格式好些

写在一行可能是因为他使用了两个IF语句,所以为了别人读的时候方便,就写在一行了。

如下写可读性就差了!
if(x<0)
y=-1;
else
if(x==0)
y=0;
else
y=1;

= 赋值 ==表示相等 x==0 是个条件语句 x=0是个赋值语句