c语言中可以使用: if(a,b,c<0)这样的判断语句吗? C语言逻辑判断语句:/* if (a < b && c) *...

作者&投稿:霜朗 (若有异议请与网页底部的电邮联系)
可以,不过判定值只取决于c的值,与a,b没有关系,如果你要表达a或b或c小于0,则需要 if(a<0||b<0||c<0)这样表达

不可以的,可以这样写if(a<0&&b<0&&c<0) 是并且的意思。

如果是或的话只能这样写if(a<0||b<0||c<0)

可以,其中a,b,c是一个逗号表达式,这个表达式的值是c,所以到最后相当于if(c < 0)而已。

C语言中if语句,判断语句能不能这样写?~

是的
但是建议你最好把每个判断用括号括起来。
if((0 == i1)
&&(0 == i2)
&&( 0 == i3)
&&(1 == i4 ))
这样比较直观,也不会容易出错。

如果a小于b并且c不为0,则进行下面的语句,否则结束判断。