【问题标题】:If Statement and For-loops - How to take only every 5th number?If 语句和 For 循环 - 如何只取每 5 个数字?
【发布时间】:2015-01-26 11:48:40
【问题描述】:

我正在尝试做的是遍历数字 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

这可能吗?

提前感谢您!

【问题讨论】:

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


    【解决方案1】:

    像这样: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
    

    【讨论】:

      【解决方案2】:

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

      如果number MOD 5 = 0,你可以检查一个数是否能被5整除

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-18
        • 2013-05-30
        • 2019-05-02
        相关资源
        最近更新 更多