Mes chers amis bonsoir, j'ai besoin de votre aide.

Je ne sais pas pourquoi ce code n’accepte pas "or"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Module Module1
 
    Sub Main()
        Console.WriteLine("entrer le premier nombre")
        Dim pnombre As Integer = Console.ReadLine()
        Console.WriteLine("entrer le second nombre")
        Dim dnombre As Integer = Console.ReadLine()
        Console.WriteLine("Quelle opération voulez vous faire? ")
        Dim R As Char = ""
        Console.WriteLine("si addition tapez 'A'")
        Console.WriteLine("si soustraction tapez 'S'")
        Console.WriteLine("si mustiplication tapez 'M'")
        Console.WriteLine("si division tapez 'D'")
        R = Console.ReadLine()
        If R = "A" Or "a" Then
            plus(pnombre, dnombre)
        ElseIf R = "S" Or "s" Then
            mois(pnombre, dnombre)
        ElseIf R = "M" Or "m" Then
            fois(pnombre, dnombre)
        ElseIf R = "D" Or "d" Then
            division(pnombre, dnombre)
        End If
        Console.ReadKey()
    End Sub
    Sub plus(ByVal nombre1 As Integer, ByVal nombre2 As Integer)
        Console.WriteLine(nombre1 + nombre2)
    End Sub
    Sub mois(ByVal nombre1 As Integer, ByVal nombre2 As Integer)
        Console.WriteLine(nombre1 - nombre2)
    End Sub
    Sub fois(ByVal nombre1 As Integer, ByVal nombre2 As Integer)
        Console.WriteLine(nombre1 * nombre2)
    End Sub
    Sub division(ByVal nombre1 As Integer, ByVal nombre2 As Integer)
        Console.WriteLine(nombre1 / nombre2)
    End Sub
 
End Module
il me donne comme message:La conversion de la chaîne "a" en type 'Boolean' n'est pas valide.