Помимо множества ответов, приведенных для того, чтобы цикл продолжался вечно, это может быть только первый факт, который фактически использует значение Positive Infinity для ограничения цикла. Хотя, чтобы быть в безопасности, я включил дополнительную опцию для выхода через определенное количество секунд, чтобы она могла измерить скорость вашего цикла.
Sub RunInfinateForLoop(maxSeconds As Integer)
' Attempts to run a For loop to infinity but also exits if maxSeconds seconds have elapsed.
Dim t As Date = Now
Dim exitTime As Date = t.AddSeconds(maxSeconds)
Dim dCounter As Double
Dim strMessage As String
For dCounter = 1 To Double.PositiveInfinity
If Now >= exitTime Then Exit For
Next
strMessage = "Loop ended after " & dCounter.ToString & " loops in " & maxSeconds & " seconds." & vbCrLf &
"Average speed is " & CStr(dCounter / maxSeconds) & " loops per second."
MsgBox(strMessage, MsgBoxStyle.OkOnly, "Infinity Timer")
End Sub