我正在使用eclipse,我会问一个愚蠢的问题:为什么会出错?代码应该没问题。我想我只是变老了。我只是没有看到错误。所有{}都匹配。
代码在飞行模拟器中设置半球的地理定位是什么,因为数学不应该有负数。
所以这里是:
对O_lat进行零或正数测试
如果积极不惹它。并使象限= 1
否则它是负数,所以我们将其设为正数并使象限= 0
就是这样。
int vns1, vew1, vns2, vew2;
if( O_lat >= 0 ){
{ vns1 = 1; }
else {
vns1 = 0;
O_lat = O_lat * -1; }}
答案 0 :(得分:2)
所有大括号都匹配,但else
不在if
的位置。
删除一个多余的大括号:
int vns1, vew1, vns2, vew2;
if( O_lat >= 0 ){
vns1 = 1;
}
else {
vns1 = 0;
O_lat = O_lat * -1;
}
答案 1 :(得分:1)
稍微重新安排一下代码:
int vns1, vew1, vns2, vew2;
if( O_lat >= 0 )
{
{ //this is unnecessary
vns1 = 1;
}
else
{
vns1 = 0;
O_lat = O_lat * -1;
}
}//this is unnecessary too