只是有一个问题要问关于循环。
r=1000000.0;
for (i=0;i<laser_count;i++)
{
if(this->laser_ranges[i][0] !=-1)
{
r= this->laser_ranges[i][0];
}
else
{
this->laser_ranges[i][0]=r;
}
}
我的问题是,如果laser_ranges[i][0] = -1
则它始终等于1000000.0
。我说得对吗?或者r
会相应地改变循环迭代吗?
答案 0 :(得分:1)
r
满足,则 this->laser_ranges[i][0] != -1
会相应更改。 r
值取决于索引[i][0]
的值。
答案 1 :(得分:0)
如果typeof
r
和laser_ranges[][]
相同,那么 - &gt;是的,你说这个只是第一次(编辑:这是一个非常特殊的情况)是正确的。通常r
可能会根据laser_ranges[i][0]
的值进行更改。