Vb.net 检查范围之间的n

Vb.net 检查范围之间的n,vb.net,visual-studio,win-universal-app,Vb.net,Visual Studio,Win Universal App,我在这里有点挣扎。我正在用vb.net为UWP编写程序 我需要根据dAB的值设置n的值 用户输入dAB的值 如果dAB小于100,则“n”应为0 如果dAB介于100和200之间,则“n”应为1 如果dAB介于200和300之间,则“n”应为2,依此类推 我想我需要使用一些循环,但我真的不知道如何使用。谢谢你的帮助 我想使用if语句,但不想输入1000个elsif语句 n = 0 If dAB >= 100 Then n = n + 1 ElseIf dAB >= 20

我在这里有点挣扎。我正在用vb.net为UWP编写程序

我需要根据
dAB
的值设置
n
的值

用户输入
dAB
的值

  • 如果
    dAB
    小于100,则“n”应为0
  • 如果
    dAB
    介于100和200之间,则“n”应为1
  • 如果
    dAB
    介于200和300之间,则“n”应为2,依此类推
我想我需要使用一些循环,但我真的不知道如何使用。谢谢你的帮助

我想使用if语句,但不想输入1000个elsif语句

n = 0

If dAB >= 100 Then
    n = n + 1
ElseIf dAB >= 200 Then
    n = n + 2
End If

使@Visual Vincent的评论成为社区维基的答案,这样问题就不会出现在未回答部分,并帮助找到此问题的任何其他人

一行就可以产生所需的结果

n = Math.Floor(dAB / 100)
Floor()返回小数点中最接近的较低整数值

i、 e.数学地板(3.78)=3,数学地板(74.23)=74,数学地板(50.99999)=50


不需要循环,这:
n+=Math.Floor(dAB/100)
一行就可以了。它真的很有效!非常感谢:)没问题!以防您不知道:
Math.Floor()
返回小数点中最接近的较低整数值(即
Math.Floor(3.78)=3
Math.Floor(74.23)=74
Math.Floor(50.99999)=50
)。