在c语言中if的判断语句太长时应怎么办

例如这样if(a+b>1&&a+e+f>=2&&a+d<=1&&b+c==2||b+c==0&&c+d==1&&d!=0&&e!=0);而且或者和并且会在这产生歧义,我想表达的是b+c==2||b+c==0和别的并且的关系,而不是b+c==2或者别的

第1个回答  2013-11-29
多用括号,否则容易出错。
第2个回答  2013-11-29
从右往左啊逐个判断啊!
第3个回答  2013-11-29
汗,加圆括号
相似回答