Je ne suis pas sur mais lorsque l'on fait ca :
chaine.s
chaine = C
If Not chaine = "A" Or not chaine = "B"
;
; Affiche par exemple du texte pour voir si c'est ok !
;
endif
PB affiche la valeur A.
Si on fait le test sans le "or not chaine ..." le resultat est bon !
Autre facon d'ecrire cette routine comme en VB :
If chaine <> "A" or chaine <> "B"
Ca ne marche pas !! ce signe "<>" pour moi signifie "different de".
Est ce 1 erreur ?
[V4 beta 6] Not ... or [Impossible]
oui c'est une erreur.
dans purebasic, pour l'instant, tu es obligé de mettre des parentheses pour que ta condition soit proprement interprétée.
tu peux aussi le faire comme çà :
dans purebasic, pour l'instant, tu es obligé de mettre des parentheses pour que ta condition soit proprement interprétée.
Code : Tout sélectionner
chaine.s
chaine = "C"
If Not (chaine = "A" Or chaine = "B")
Debug "ok"
Else
Debug "nok"
EndIf
Code : Tout sélectionner
Select chaine
Case "A", "B"
Debug "nok"
Default
Debug "ok"
EndSelect