COMFILE PICBASIC Manuel Utilisateur page 45

Table des Matières

Publicité

Manuel de référence PICBASIC
Expressions
Les expressions avec les PICBASIC peuvent être déclarées comme suit (suivant les modèles utilisés) :
I = 0
' Met la variable I à 0
I = I + 1
' Augmente la variable I d'une unité
I = J * 12 / K
' Multiplie la variable J par 12 et divise par la variable K
Ce tableau montre la liste des opérateurs utilisables (variable suivant le type de PICBASIC).
Opérations arithmétiques
(Pour tout type de variable)
Ordre de priorité des opérations : multiplication, division, opération sur bit, addition et soustraction.
I = J + 12 * K
I = J + I AND &HF
L'écriture d'opérations complexes peut provoquer des erreurs lors de la compilation. Dans ce cas, il est recommander de scinder
les opérations en plusieurs parties.
I = (J * K) + L / 4
Si l'opération ne nécessite aucun calcul prioritaire, il est possible de saisir une opération via une expression assez longue.
I = J * K * L / 4 + 100
ATTENTION
Les PICBASIC ne permettent pas l'utilisation d'une fonction à l'intérieur d'une autre fonction.
PRINT DEC(ASC(ST))
I = ASC(ST)
PRINT DEC(I)
Dans le cas des PICBASIC de la série « PBM » vous pouvez diviser les lignes d'instructions trop longues en plusieurs lignes à
l'aide du caractère "_". (Ceci n'est pas disponible sur les PICBASIC de la série « PB »)
I = TABLE(J,192, 12, 13, 142, 123, 0, 0, 0, 1, 2, 3,_
234, 192, 14, 90, 100, 200, 0, 0, 0, 1)
De plus, il est interdit d'utiliser une expression d'opération au milieu d'une commande.
IF A+2 = 0 THEN K =0
B = A + 2
IF B=0 THEN K = 0
COMFILE Technology (traduction Française Lextronic)
+
Adition
-
Soustraction
*
Multiplication
/
Division
' Multiplication de 12 par K et addition avec J
' Exécute un ET entre I et &HF puis additonne avec J
I = J * K
I = I + L / 4
' Cette fonction ne marchera pas. .. Elle devra être décomposée comme ci-dessous.
'' Cette fonction ne marchera pas. .. Elle devra être décomposée comme ci-dessous
Opérations logiques et décalage
(Sur variable de type Integer seulement)
AND
Opération ET Logique
OR Opération OU Logique
XOR Opération XOR Logique
<<
décalage à gauche
>> décalage à droite
MOD
reste de la division
45

Publicité

Table des Matières
loading

Table des Matières