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

标签 vb.net windows if-statement for-loop

我想做的是循环遍历数字 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

关于vb.net - If 语句和 For 循环 - 如何只取每 5 个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28149539/

相关文章:

vb.net - 不能将 null 值分配给类型为 System.Decimal 的成员,该类型是不可为 null 的值类型

c# - 这个 VB.NET 代码 : DataTable. GetChanges(Not DataRowState.Deleted) 的 C# 等价物是什么

windows - 由于 JAVA HOME,Tizen-sdk-for-wearable-setup 安装问题

node.js - NPM 卡住给出相同的错误 EISDIR : Illegal operation on a directory, 错误读取( native )

c# - 在 if 条件为真之后评估 else if

java - 这个循环的输出应该小于 1,但我得到了非常大的数字

c# - 使用具有父子关系 VB 或 C# 的 Web 服务

c# - 长时间运行的应用程序

node.js - Windows上的Electron中的dialog.showOpenDialog是否存在问题?

php - 如何检查php中的变量是否为空以及是否不需要在表中显示