标题:
if条件语句
[打印本页]
作者:
reporter
时间:
2013-10-29 10:04
标题:
if条件语句
以前认为if 条件语句很简单,没有什么限制,但是最近做一个项目的时候,需要对于水位做一个范围判断,但是结果总是不对,不知道什么问题。
似乎和编译器有很大的关系,在CCS以及KEIL中似乎都存在这个bug.
不知道大家怎么看?
正常工作的:
void C_water(void)
{
  if(S<=Height+0.8){
    if(S>=Height-0.2){
     control=0;}   }
if(S<=Fanwei+0.2) {
     if(S>=Fanwei-0.8){
      control=1;}  }
}
不正常的:
void C_water(void)
{
  if(Height-0.2<=S<=Height+0.8){
     control=0; }
if(Fanwei-0.8<=S<=Fanwei+0.2) {
      control=1; }
}
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0