INPUT |
Entrée |
---|---|
ST BASIC |
Syntaxe
INPUT [;] [promptstring ; or, ] variable,variable |
INPUT# filenumber, variable, variable |
Description
Cette instruction permet d'interroger l'utilisateur ou de lire dans un fichier.
Remarques
- L'instruction INPUT propose un prompt pour des entrées pendant l'exécution du programme et attend votre réponse. Après avoir saisi une réponse, appuyez sur Return pour la transmettre au programme.
- La chaîne de caractères de prompt est une constante de chaîne de caractères et doit être entre guillemets. Les variables peuvent être de type chaîne de caractères ou numérique. Vos réponses doivent correspondre au type des variables. Les réponses de chaîne de caractères ne sont pas placées entre guillemets.
- Si vous utilisez une chaîne de caractères de prompt, l'instruction INPUT l'affiche à l'écran en tant que prompt. La chaîne de caractères de prompt apparaît sous la forme d'une question ou d'une instruction, selon que vous utilisez une virgule ou un point-virgule.
- Si vous séparez la chaîne de caractères de prompt des variables par un point-virgule, l'instruction INPUT ajoute un point d'interrogation et un espace à la fin de la chaîne de caractères de prompt.
- Si vous séparez la chaîne de caractères de prompt des variables par une virgule, le prompt s'affiche sans point d'interrogation et sans espace après le dernier caractère de votre chaîne de caractères de prompt. Vous tapez votre réponse sur la même ligne. Pour cette raison, vous devez inclure un espace comme dernier caractère dans votre chaîne de caractères et le prompt si vous voulez un espace entre le prompt et votre réponse.
- Si vous n'écrivez pas de chaîne de caractères de prompt ou si vous écrivez une chaîne de caractères nulle, l'instruction INPUT affiche un point d'interrogation et un espace et attend votre entrée. L'instruction INPUT affiche un prompt pour chaque variable et chaque réponse correspond à une variable INPUT. Si le nombre de variables et de réponses diffère, une erreur se produit.
- Vous devez séparer les réponses individuelles par des virgules. Vous pouvez également utiliser des virgules dans votre réponse si vous mettez la chaîne de caractères de réponse entre guillemets.
- Vous pouvez saisir une ligne de caractères en réponse à une demande INPUT. Un retour chariot ou un saut de ligne termine la ligne d'entrée. La longueur de ligne maximale est de 255 caractères.
- Le numéro de fichier est le numéro que vous donnez au fichier lorsque vous l'ouvrez. Vous affectez les données du fichier à des variables. Les types d'une variable et ses données affectées doivent correspondre.
- L'instruction INPUT# fonctionne un peu comme l'instruction INPUT, sauf qu'elle n'a pas de prompt. Avant d'affecter l'élément de données que vous entrez à la variable, l'instruction INPUT# ignore les espaces de début, les tabulations, les retours chariot et les sauts de ligne que vous entrez avec les données. Le premier caractère n'en faisant pas partie est considéré comme le début des données. Un espace, un retour chariot, un saut de ligne, une virgule ou jusqu'à 255 caractères signale la fin des données.
- Il existe trois types de données pour l'instruction INPUT# : les nombres dans l'un des formats numériques, les chaînes de caractères entre guillemets et les chaînes de caractères sans guillemets.
- Les données sont interprétées comme un nombre si la variable que vous leur attribuez est numérique; sinon, il est considéré comme une chaîne de caractères. Les nombres se terminent par une fin de fichier ou 255 caractères, ou par un saut de ligne, un retour chariot, une virgule ou tout caractère n'étant pas une partie valide d'un nombre.
- Les chaînes de caractères sont traitées comme des guillemets si le premier caractère non espace est un guillemet. Tout ce qui se trouve dans une paire de guillemets est considéré comme des données entre guillemets. Vous ne pouvez pas utiliser de guillemets comme caractère dans la chaîne de caractères entre guillemets car le deuxième guillemet termine la chaîne de caractères. Les chaînes de caractères entre guillemets se terminent également en atteignant la fin du fichier ou 255 caractères.
- Les chaînes sans guillemets peuvent inclure des guillemets. Ils se terminent par un retour chariot, un saut de ligne, une virgule, atteignant la fin du fichier ou 255 caractères. Les espaces de fin dans les chaînes sans guillemets sont ignorés.
Exemples
Voici des exemples typiques de l'utilisation de l'instruction INPUT :
Voici un autre exemple :
on obtiendra le résultat suivant :
ENTREZ LA DATE D'AUJOURD'HUI : 14 AVRIL 2023ENTREZ VOTRE NUMERO D'IDENTIFICATION : 740216
VOUS ETES ENTREE !
Ok
Voici des exemples typiques de l'utilisation de l'instruction INPUT# :
- INPUT #1,A$,X
Voici un autre exemple :
Dernière mise à jour : Vendredi, le 7 Août 2020