If 语句和 For 循环 - 如何只取每 5 个数字?

If Statement and For-loops - How to take only every 5th number?

我想做的是遍历数字 0 到 100,检查哪些可以被 5 整除,然后打印到控制台,这就是我到目前为止所做的:

Module Module1

Sub Main()

    For i = 0 To 100
        If i / 5 =  Then
            Console.WriteLine(i)
        End If

    Next

    Console.ReadLine()


End Sub

End Module

我想知道我是否能够使用 If 语句检查一系列数字,例如:

If i / 5 = 0 to 19 Then

这可能吗?

提前致谢!

like this: If i / 5 = 0 to 19 Then ...

您可以在 For-loop:

中使用 Step 参数
For i As Int32 = 0 To 100 Step 5
    Console.WriteLine(i)
Next

如果您想检查一个数字是否可以被另一个数字整除,请使用 Mod operator:

If i Mod 5 = 0  Then
    Console.WriteLine(i)
End If

使用 MOD 运算符。它除以数字,但 returns 只有提醒。

如果number MOD 5 = 0

,您可以检查一个数是否可​​以被 5 整除

所以你的代码可以是这样的:

For i = 0 To 100 
    If i Mod 5 = 0 Then 
        Console.WriteLine(i) 
    End If 
Next