Documentation MCS32
Voir aussi :
REGPOS_S, REG_S, CAPTURE, CAPTURE1
10-16-44- CASE – Test multiples
Syntaxe 1 :
CASE <Expression> CALL <Label 1> [ { , <Label2> } ]
Syntaxe 2 :
CASE <Expression> GOTO <Label 1> [ { , <Label2> } ]
Types acceptés : Expression : Entier
Description :
Cette fonction permet de faire des sauts à des étiquettes ou des appels de sous-
programmes en fonction des valeurs de <Expression>.
Remarques :
<Expression> doit être une valeur valide entière. Si la valeur de Expression est
égale à 0 ou supérieure au nombre d'étiquettes, la tâche continue à la ligne
suivante. Cette instruction provoque le basculement à une tâche suivante.
Exemple :
Case
Goto Fin
...
Move1:
...
Move2:
...
Fin:
10-16-45- CARIN – Etat du buffer d'entrée de communication
Syntaxe :
CARIN (<Numéro>)
Description :
Cette fonction restitue le nombre de caractères présents dans le buffer d'entrée du
port de communication.
Remarques :
<Numéro> est le numéro utilisé pour ouvrir le port de communication avec
l'instruction OPEN. Cette fonction retourne un entier.
Exemple :
WAIT CARIN(#1)>=3 ' Attend au moins 3 caractères reçus
A$=Input$ #1,3
Voir aussi :
CAROUT, CLEARIN
10-16-46- CAROUT – Etat du buffer de sortie de communication
Syntaxe :
<Expression>=CAROUT (<Numéro>)
Types acceptés : <Expression> : entier
Description :
Cette fonction retourne le nombre de caractères présents dans le buffer de sortie du
port de communication.
Remarques :
<Numéro> est le numéro utilisé pour ouvrir le port de communication avec
l'instruction OPEN.
Exemple :
WAIT CAROUT(#1)<10
Print A$;
Voir aussi :
CARIN, CLEAROUT
10-16-47- CHR$ - Caractère à partir de son code ASCII
Syntaxe :
CHR$(<Code>)
Types acceptés : Code : Octet
Description :
Cette fonction restitue une chaîne d'un caractère dont
l'argument.
R342
EX
a% GOTO Move1, Move2
'a%=0 ou a%>2
'a% = 1
'a% = 2
' lit 3 caractères
'Attend de la place dans le buffer
'écriture des caratères
- 182 -
le code ASCII
est
SERAD S.A.