VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: hasura

如何应用字符串和“||”操作符

[复制链接]

0

主题

13

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-6-11 19:45:01 | 显示全部楼层
仅这段代码没看出来有什么问题
回复

使用道具 举报

0

主题

13

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-6-11 22:45:02 | 显示全部楼层
估计是ob.scr(sql, "shuju")错了,是不是这个返回的是BOOL,所以没法附值给一个String
回复

使用道具 举报

0

主题

20

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-6-11 23:15:01 | 显示全部楼层
to psycholmu
老兄的眼神真是不一般 没准ob.scr(sql, "shuju")真是它
^^^^^^^^^^^^^^^^^^^
也有可能是编译器的问题,可能原始
回复

使用道具 举报

1

主题

11

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-6-12 07:30:01 | 显示全部楼层
你就申明一个
bool flag=true
string zxs=ob.scr(sql, "shuju");
        if (zxs=="北京市" || zxs=="上海市" || zxs=="天津市" || zxs=="重庆")
        {
            flag=true
        }
        else
        {
            flag=false;
        }
return flag;
回复

使用道具 举报

0

主题

20

帖子

15.00

积分

新手上路

Rank: 1

积分
15.00
发表于 2020-6-12 15:30:02 | 显示全部楼层
也没准是
return 哈,谁知道楼长定义返回是啥
回复

使用道具 举报

0

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-6-15 02:00:02 | 显示全部楼层
单步跟踪一下
回复

使用道具 举报

0

主题

8

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-6-15 21:00:01 | 显示全部楼层
嗯,同意lsls,看错误提示真是string zxs=ob.scr(sql, "shuju");这里有问题
返回的估计是bool型得
回复

使用道具 举报

0

主题

8

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-6-16 22:30:01 | 显示全部楼层
有两种可能:
  
1、lz的函数返回值是否是bool型,不然,肯定出错。
2、ob.scr(sql, "shuju")的返回值是否是string类型的,否则,也会出错。

if(......)条件表达式没有问题,因为关系运算符的优先级比逻辑运算符的优先级高!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-6-18 12:00:01 | 显示全部楼层
这种错误明显是不细心出的错,调试跟踪下就知道问题在哪!
回复

使用道具 举报

0

主题

110

帖子

63.00

积分

新手上路

Rank: 1

积分
63.00
发表于 2020-7-1 02:00:01 | 显示全部楼层
贴出来的代码没什么问题..

楼主可以把代码都贴出来看下..

或者自己断点调试一下,看具体是哪个地方出现的异常..
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表