期望结束语 - 定义变量

时间:2013-09-24 17:05:49

标签: vb.net variables

当我尝试声明变量VRAM

时,我收到错误“语句结束”
Dim VRAM As String

If VRAMT.Value = 1 Then
    VRAM = 256m
    VRAMT.Value = 2 Then
    VRAM = 512m
    VRAMT.Value = 3 Then
    VRAM = 768m
    VRAMT.Value = 4 Then
    VRAM = 1024m
    VRAMT.Value = 5 Then
    VRAM = 1280m
    VRAMT.Value = 6 Then
    VRAM = 1636m
    VRAMT.Value = 7 Then
    VRAM = 1792m
    VRAMT.Value = 8 Then
    VRAM = 2048m
End If

感谢您的帮助。这可能很容易,但我似乎无法解决这个问题:(

1 个答案:

答案 0 :(得分:3)

您需要在第一个ELSEIF之后的每个后续行使用IF,或者使用SELECT CASE

  If VRAMT.Value = 1 Then
        VRAM = 256m
  ELSEIF VRAMT.Value = 2 Then
        VRAM = 512m
  ...
  End If

以下是使用SELECT CASE

的方法
Select Case VRAMT.Value
    Case 1
        VRAM = 256m
    Case 2
        VRAM = 512m
    ...
End Select