为什么如下代码的j=5没有生效
我希望在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 >
我希望在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 >
解决方案 »
- crystal report有一列数字,一列为是否完成,需求如下怎样编程?
- 如何将两个数据结构相同的ACCESS数据库的某个表内,追加不同的数据到另外的一个表。
- VB安装出错,要求安装程序前必须先运行"安装向导"
- 有关菜单编辑器的问题
- 请教, 怎么用OLE的自动化功能加载 MapInfo 的地图窗口?
- 急急急!恳请个位高手帮帮忙!
- MSHFlexGrid可以修改上面的内容吗?
- 问大家两个问题,什么是ERP,什么是BS啊?
- style属性为2-Dropdown List的Combo Box控件是不是不能绑定到数据库字段或数据成员?
- SOS。。。。。。。。。
- 用vb生成word文档,页眉页脚怎么生成呢?
- 散分 找兼职或全职工作(全职广州)
Private Sub Command1_Click()
Dim i As Integer, n As Integer
n = 8
For i = 1 To n
Debug.Print i, n
n = 3
Next iEnd Sub
VB和VBSCRIPT规定for循环的终值在循环里是不能改变的是吧?
j=5
for i = 2 to 5
j=5 你是这样想的 ,但是系统在编译时已经把CX=10了 在循环中无法修改 CX它是被保护的(要不可以被溢出
那样就是危险代码了),这是自我保护的一种方式
结束条件不变的用 for,结束条件可变的用 while,这样性能和适用性都照顾到了。