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
我想做的是遍历数字 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
所以你的代码可以是这样的:
For i = 0 To 100
If i Mod 5 = 0 Then
Console.WriteLine(i)
End If
Next