string zxs=ob.scr(sql, "shuju");
if (zxs=="北京市" || zxs=="上海市" || zxs=="天津市" || zxs=="重庆")
{
return true;
}
else
{
return false;
}
报错呀说不能应用bool和string
,应该怎么写才对呀
if (zxs=="北京市" || zxs=="上海市" || zxs=="天津市" || zxs=="重庆")
{
return true;
}
else
{
return false;
}
报错呀说不能应用bool和string
,应该怎么写才对呀
……
一个BOOL 最好用()括在一起
//我就不信我还写不对了
ob.scr(sql, "shuju")是什么
你现在返回的是Bool值
楼主写法正确的,应该是别的地方出问题,如zxs,标点符号是否正确
老兄的眼神真是不一般 没准ob.scr(sql, "shuju")真是它
^^^^^^^^^^^^^^^^^^^
也有可能是编译器的问题,可能原始
bool flag=true
string zxs=ob.scr(sql, "shuju");
if (zxs=="北京市" || zxs=="上海市" || zxs=="天津市" || zxs=="重庆")
{
flag=true
}
else
{
flag=false;
}
return flag;
return 哈,谁知道楼长定义返回是啥
返回的估计是bool型得
1、lz的函数返回值是否是bool型,不然,肯定出错。
2、ob.scr(sql, "shuju")的返回值是否是string类型的,否则,也会出错。if(......)条件表达式没有问题,因为关系运算符的优先级比逻辑运算符的优先级高!
if (true)
{
return true;
}
else
{
return false;
}
先改成这样看出错不?
不要先就对哪里错了下结论嘛,很多时候和想象的都差得远呢。