addat 发表于 2019-7-27 10:24:59

MT4编程问题求教:expression not boolean如何解决?

各位大神,以下程序编释时会出现:expression not boolean。请问如何解决?
bool is_leap_year(int ai_0) {
   if (MathMod(ai_0, 100) == 0.0 && MathMod(ai_0, 400) == 0.0) return (TRUE);
   else {
      if (MathMod(ai_0, 100) != 0.0 && MathMod(ai_0, 4) == 0.0) return (TRUE);
      else return (FALSE);
   }
}

addat 发表于 2019-7-27 10:46:16

是return(false)改为return(-1)吗?

mary1331 发表于 2019-7-28 23:45:39

if (MathMod(ai_0, 100) !== 0.0 && MathMod(ai_0, 4) == 0.0) return (TRUE);
      else return (FALSE);
   }
}
少了个等号 。

addat 发表于 2019-7-29 09:41:46

mary1331 发表于 2019-7-28 23:45
if (MathMod(ai_0, 100) !== 0.0 && MathMod(ai_0, 4) == 0.0) return (TRUE);
      else return (FALSE) ...

好象不是这个原因哦。

169gold 发表于 2020-1-10 13:05:55

小手一抖,积分到手!

富利 发表于 2020-2-18 17:27:04

前排支持下

小注 发表于 2020-6-9 14:40:49

我是来刷分的,嘿嘿

zjn1688 发表于 2020-7-14 17:03:17

谢谢楼主分享

小溪水 发表于 2020-7-25 22:17:48

学习了,不错

免费喊单 发表于 2020-8-5 14:33:47

帮你顶下哈!!
页: [1] 2
查看完整版本: MT4编程问题求教:expression not boolean如何解决?