高手帮我解决c语言问题

来源:百度知道 编辑:UC知道 时间:2024/04/30 04:53:14
main()
{ int a=2,b=3,c=2;
if(a==b//a==c//b==c)
printf("%d",a);
}
这个简单的程序那里错了,也就是只要a,b,c有相等的就行,为什么if条件那不对,但如果是&&就可以,为什么

表示逻辑或地运算符是||( 双竖线)而不是//(双斜线)
改成这样就OK了:
main()
{ int a=2,b=3,c=2;
if(a==b||a==c||b==c)
printf("%d",a);
}

if(a==b//a==c//b==c)
C语言是不能用//的`
编译程序会无视//