我试图在每千个循环中显示一条消息。
如果不是这样,我就必须这样做,但是我的行数达到500k以上......
这是我尝试过的,但是代码写得很长。
if rows_processed = "1000" or "2000" or "3000" 'and so on
then
'do something
end if
这甚至可能吗?
答案 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