If(a=b)或者if(a=function()),像这种情况以前觉得是这个赋值语句是永远成立的,然后if语句里面的东西肯定会执行,实际上是先赋值后判断,首先赋值复制后如果a的值不是零,那么这个条件就成立,
另外这种情况,要写两个括号,即If((a=b)),要不然在PX4里面是编译错误的。
If(a=b)或者if(a=function()),像这种情况以前觉得是这个赋值语句是永远成立的,然后if语句里面的东西肯定会执行,实际上是先赋值后判断,首先赋值复制后如果a的值不是零,那么这个条件就成立,
另外这种情况,要写两个括号,即If((a=b)),要不然在PX4里面是编译错误的。
转载于:https://www.cnblogs.com/cumtchw/p/7210934.html