Visual studio 2010 如何避免错误:从字符串转换为;“艾伦”;输入';布尔值';无效

Visual studio 2010 如何避免错误:从字符串转换为;“艾伦”;输入';布尔值';无效,visual-studio-2010,Visual Studio 2010,我只是一名10岁编程专业的学生。错误是:从字符串“alan”到类型“Boolean”的转换无效。我永远也绕不开它。错误出现在显示的行上(如果firstname=“alan”或“alan”,则)。代码如下: Module Module1 Sub Main() Dim firstname As String Console.WriteLine("Hello and welcome to Alan's Computer: Press enter to continue") C

我只是一名10岁编程专业的学生。错误是:
从字符串“alan”到类型“Boolean”的转换无效
。我永远也绕不开它。错误出现在显示
的行上(如果firstname=“alan”或“alan”,则)
。代码如下:

Module Module1

Sub Main()
    Dim firstname As String
    Console.WriteLine("Hello and welcome to Alan's Computer: Press enter to continue")
    Console.ReadLine()
    Console.WriteLine("Please enter your first name")
    firstname = Console.ReadLine()
    If firstname = "alan" Or "Alan" Then
        Console.WriteLine("Welcome")

    Else
        Console.WriteLine("You may not enter {0}", firstname)
    End If

End Sub

End Module
正确的语法是

If firstname = "alan" OrElse firstname = "Alan" Then
    Console.WriteLine("Welcome")
Else
    Console.WriteLine("You may not enter {0}", firstname)
End If
对于这两种情况,您需要重复表达式
firstname=
,但还需要用更合适的替换Or


请参见

我尝试将代码更改为此,但无效。从字符串“alan”到类型“Boolean”的转换无效。我尝试过以防万一,但上述代码无法实现。您确定键入的IF行正确吗?