La Conversion de la chaîne “a” de type 'Boolean' n'est pas valide

Cela m'a vraiment confus. Je suis en train de faire une application console visual basic que si l'utilisateur entre 'A' ou 'a', alors le programme doit faire "x", mais qui ne fonctionne pas. L'erreur que j'obtiens est:

Conversion de la chaîne "a" de type 'Boolean' n'est pas valide.

Voici mon code:

Module Module1

Sub Main()
    Dim Selection As String

    Console.WriteLine("Please select your function:")
    Console.WriteLine("* To convert binary to decimal, press A,")
    Console.WriteLine("* Or to convert decimal to binary, press B")

    Selection = Console.ReadLine

    If Selection = "A" Or "a" Then
        Console.WriteLine("This will be A")
    ElseIf Selection = "B" Or "b" Then
        Console.WriteLine("This will be B")
    ElseIf Selection = Not "A" Or "a" Or "B" Or "b" Then
        Console.WriteLine("Please try again")
        Do Until Selection = "A" Or "a" Or "B" Or "b"
        Loop
    End If


End Sub

Ce que devrait être la bonne utilisation de la Ou dans ce morceau de code pour le faire fonctionner correctement?

Merci,

Jake

  • Vous devez également fournir à l'utilisateur avec une voie d'évacuation, comme "Entrez Q pour quitter."
  • Merci, j'ai ajouté un maintenant.
InformationsquelleAutor Jake Andrew | 2012-10-29