确定是否应终止
For...Next循环
语法
用法
For iterator [ As typename ] = start_value To end_value [ Step step_value ]
[ ...statements... ]
Next
参数
typename
cond ,
end_value
用作循环终止值的typename 对象
stp ,
step_value
用作增量值的typename 对象
iterator
用作迭代器的typename 对象
start_value
用于初始化构造或赋值给迭代器的typename 对象
说明
操作符 For,
操作符 Next和
操作符 Step可以在用户定义的类型定义中重载,以允许该类型的对象作为
For...Next循环中的迭代器和步进值。
每次迭代器需要根据结束值进行检查时,就会调用
操作符 Next.这种情况在调用其
操作符 For之后立即发生,并在任何调用其
操作符 Step之后立即发生。如果循环应该被终止,
操作符 Next应返回零(0),如果循环应该继续迭代,则返回非零值。第一次
操作符 Next被调用,
For...Next机构中的任何语句(如果有的话)尚未执行。
如果
For...Next语句中没有给出步骤值,则使用第一个版本
操作符 Next.如果给出了一个步骤值,则使用第二个版本并传递步长值。
例子
方言差异
参考