问一个VBSCRIPT的问题,谢谢

ATGC 2007-10-09 01:22:57
为什么如下代码的j=5没有生效
我希望在for循环里赋值给j=5时候,循环就结束了 (我可以用if then exit for)
可是我想知道为什么j=5没有使得循环结束?谢谢
可是我发现还是打印了10个SF,
<html >
<body >
<script type="text/vbscript" >
j=10
for i = 1 to j
j=5
document.write("SF,")
next
</script >
</body >
</html >
...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahwangyibo 2007-10-09
  • 打赏
  • 举报
回复
你主样J就一直为等于5的呀。。。加一个条件
gray820928 2007-10-09
  • 打赏
  • 举报
回复
只能用
if i = 5 then
exit for
end if
来跳出循环
toury 2007-10-09
  • 打赏
  • 举报
回复
for语句规定:循环开始时已经根据你的FOR I=1 TO K 定义确定了循环的初值,终值,和步长(默认1);所以你在循环体内搞什么小动作是不会改变终值的;这个和坐火车有点类似:你上了火车去旅游,在火车行驶中你是无法下车的,除非有外力(EXIT FOR);呵呵

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧