如何判断数组的某项是否为空
objs=split(",,,,,",",")forn=0toubound(objs)response.writelen(objs(n))&"<br>"next这样没错是...
objs=split(",,,,,",",")
for n=0 to ubound(objs)
response.write len(objs(n)) & "<br>"
next
这样没错是显示一排0
可是下面这样就显示了一排false
objs=split(",,,,,",",")
for n=0 to ubound(objs)
response.write len(objs(n))=0 & "<br>"
next
有没有办法可以判断数组中某坐标是否为空啊?
好像加个判断以后是可行的,能不能说说为什么啊??
我想不明白,上面那样为什么会全显示false 展开
for n=0 to ubound(objs)
response.write len(objs(n)) & "<br>"
next
这样没错是显示一排0
可是下面这样就显示了一排false
objs=split(",,,,,",",")
for n=0 to ubound(objs)
response.write len(objs(n))=0 & "<br>"
next
有没有办法可以判断数组中某坐标是否为空啊?
好像加个判断以后是可行的,能不能说说为什么啊??
我想不明白,上面那样为什么会全显示false 展开
展开全部
呵呵,我知道原因了
len(objs(n))=0 & "<br>"
这个表达式,是先算 & 再算 =
左边为0 右边为 "0<br>" ,当然不相等,所以输出的是False,而且没有换行,是这样吗?
如果你要输出一行行的True,很简单,加个括号:
response.write (len(objs(n))=0) & "<br>"
这样就输出几行True了
不过,奇怪的是,上面的代码,将Response.Write 改成 Print 在VB中输出,却是一行行的True,难道VBS和VB中,&与=的优先级不一样? 怪事!!
len(objs(n))=0 & "<br>"
这个表达式,是先算 & 再算 =
左边为0 右边为 "0<br>" ,当然不相等,所以输出的是False,而且没有换行,是这样吗?
如果你要输出一行行的True,很简单,加个括号:
response.write (len(objs(n))=0) & "<br>"
这样就输出几行True了
不过,奇怪的是,上面的代码,将Response.Write 改成 Print 在VB中输出,却是一行行的True,难道VBS和VB中,&与=的优先级不一样? 怪事!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
objs=split(",,,,,",",")
for n=0 to ubound(objs)
if len(objs(n))<>0 then
response.write objs(n) & "<br>"
end if
next
for n=0 to ubound(objs)
if len(objs(n))<>0 then
response.write objs(n) & "<br>"
end if
next
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询