加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

你怎么在vb.net中找到5个中最多的?

发布时间:2020-12-17 07:26:26 所属栏目:百科 来源:网络整理
导读:这是在3中找到最大值的代码,但我想找到最大值的代码5: Dim a,b,c As Integera = InputBox("enter 1st no.") b = InputBox("enter 2nd no.") c = InputBox("enter 3rd no.")If a b Then If a c Then MsgBox("A is Greater") Else MsgBox("C is greater") End
这是在3中找到最大值的代码,但我想找到最大值的代码5:

Dim a,b,c As Integer

a = InputBox("enter 1st no.") 
b = InputBox("enter 2nd no.") 
c = InputBox("enter 3rd no.")

If a > b Then 
    If a > c Then 
        MsgBox("A is Greater") 
    Else 
        MsgBox("C is greater") 
    End If 
Else 
    If b > c Then 
        MsgBox("B is Greater") 
    Else 
        MsgBox("C is Greater")
    End If 
End If

解决方法

正如大卫建议的那样,将您的值保存在列表中.这比使用单个变量更容易,并且可以扩展到所请求的数量(最多数百万个值).

如果由于某种原因需要保留单个变量,请执行以下操作:

Dim max As Integer = a
Dim name As String = "A"
If b > max Then
    max = b
    name = "B"
End If
If c > max Then
    max = c
    name = "C"
End If
If d > max Then
    max = d
    name = "D"
End If
' ...  extend to as many variables as you need.
MsgBox(name & " is greater")

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读