Mes chers amis bonsoir, j'ai besoin de votre aide.
Je ne sais pas pourquoi ce code n’accepte pas "or"
il me donne comme message:La conversion de la chaîne "a" en type 'Boolean' n'est pas valide.
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
Partager