| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 371 人关注过本帖
标题:判断逻辑的一个有趣问题,数据类型经验谈
只看楼主 加入收藏
zhanxinlin
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:96
专家分:156
注 册:2010-5-19
结帖率:92.86%
收藏
 问题点数:0 回复次数:1 
判断逻辑的一个有趣问题,数据类型经验谈
今晚搞asp的时候发现有个逻辑问题,想来想去按这个逻辑应该是没有问题的,但是却与现实中是相反的,以为脑袋烧掉了,先上代码
if (rs("munber")-rs("fd_backmunber")) < numbers(i) then numbers(i)=rs("munber")-rs("fd_backmunber")
response.Write(rs("munber")&rs("fd_backmunber")&numbers(i))
待if的numbers(i)="1"
输出的结果为202   也即rs("munber")=2,rs("fd_backmunber")=0,;if结果为true
写下来为  if(2-0)<"1" then munbes(i)=2-0
没有去注意numbers(i)的输入是字符串的,在这里进行if时不会自动转换成数字,导致结果错误。
最后显式转换数据类型后才正常,开发时要多注意数据类型啊
搜索更多相关主题的帖子: 数据 numbers 经验谈 字符串 
2012-05-19 22:53
coretear
Rank: 4
等 级:业余侠客
威 望:1
帖 子:102
专家分:244
注 册:2012-6-5
收藏
得分:0 
做这个的时候都是格式化一下格式的
2012-06-06 09:33
快速回复:判断逻辑的一个有趣问题,数据类型经验谈
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024581 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved