如何设置每1000个循环的条件?

时间:2018-01-25 16:39:34

标签: vb.net

我试图在每千个循环中显示一条消息。

如果不是这样,我就必须这样做,但是我的行数达到500k以上......

这是我尝试过的,但是代码写得很长。

if rows_processed = "1000" or "2000" or "3000" 'and so on 
then
 'do something
end if

这甚至可能吗?

1 个答案:

答案 0 :(得分:7)

假设您正在使用For / Next循环,然后使用MOD运算符检查当前迭代索引的剩余部分是否为0.如果您正在使用其他类型的循环,那么您将需要将一个计数器变量保持在循环之外并在循环内增加它。

以下是一个例子:

'Iterate through each value
For index As Integer = 0 To upper_bounds
    'Check if the current iteration is a multiple of 1,000
    If index MOD 1000 = 0 Then
        Console.WriteLine("You've reached the next 1k mark.")
    End If
Next

小提琴:Live Demo