Comparaison: if...or..

Archive.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Comparaison: if...or..

Message par nico »

PB 3.93; y a comme un problème, la deuxième comparaison n'est pas prise en compte!

Code : Tout sélectionner

chaine_1.s="1"
chaine_2.s="2"

ref.s="2"

If ref <> chaine_1 Or ref <> chaine_2
  Debug "Problème"
Else
  Debug "Ok"
EndIf 

number_1=1
number_2=2

ref2=2

If ref2 <> number_1 Or ref2 <> number_2
  Debug "Problème"
Else
  Debug "Ok"
EndIf 
Lukky
Messages : 340
Inscription : dim. 25/janv./2004 12:22
Localisation : Morbihan

Message par Lukky »

Si je teste ton code j'ai deux fois "Problème" ce qui est logique, le test est correct, en réalité il faut inverser le "OK" et le "Problème".

Mais logiquement la valeur testée est forcément différente d'au moins une des deux autres valeur, donc le test renvoie toujours vrai dans les deux cas.

En tout cas chez moi le test fonctionne parfaitement.

JL
Quand on me gonfle trop j'éclate, sinon ça va !
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Message par nico »

Oh là là, t'as raison... :oops:

En fait fallait que je mette un And. :oops:

Si je commence à perdre mon raisonnement logique, va falloir arrêter de programmer. :lol:
Lukky
Messages : 340
Inscription : dim. 25/janv./2004 12:22
Localisation : Morbihan

Message par Lukky »

Plus c'est gros et devant tes yeux et moins t'as de chance de le voir.

Classique.

JL
Quand on me gonfle trop j'éclate, sinon ça va !
Répondre