LBOUND()
DESCRIPTION.
La fonction LBOUND() retourne le plus petit index possible pour la dimension précisée d'un tableau de données.
SYNTAXES.
LBOUND ( ktableau )
LBOUND ( ktableau , dimension )
REMARQUES.
ktableau doit être le nom d'une variable désignant un tableau de données existant.
Si dimension est présent, il doit être du type INTERER (%) ou LONG (&), correspondant à une dimension existante pour le tableau de données invoqué. La première dimension d'un tableau de données est 1.
Si dimension est absent, il vaut 1 par défaut, donc même si le tableau de données précisé est composé de plusieurs dimensions, LBOUND ( ktableau ) retourne l'index de son premier item de sa première.
Si dimension est inférieur à 1 ou supérieur au nombre de dimensions du tableau de données une erreur se produira.
La fonction UBOUND() permet de connaitre l'index du dernier item d'une dimension d'un tableau de données.
Dans QBASIC et dans QB84, tous les tableaux ayant plus de 11 éléments doivent être déclarés avant leur utilisation.
RUBRIQUE.
Les tableaux de données pour plus de détails sur la création et l'utilisation des tableaux de données.
EXEMPLES.
LST_Tournois$(6) = "TREND"
DIM LST_Durees(60) AS INTEGER
DIM LST_Equipes(17, 17, 17) AS STRING
DIM LST_Parcourus(0 TO 20, 21 TO 59, 60 TO 179) AS INTEGER
DIM LST_Points(20, 11 TO 25, 7) AS DOUBLE
OPTION BASE 1
DIM LST_Scores(25) AS INTEGER
PRINT "LST_Tournoi$, dimension 1 :"; LBOUND(LST_Tournois$)
PRINT "LST_Durees, dimension 1 :"; LBOUND(LST_Durees)
PRINT "LST_Equipes, dimension 1 :"; LBOUND(LST_Equipes)
PRINT "LST_Equipes, dimension 1 :"; LBOUND(LST_Equipes, 1)
PRINT "LST_Equipes, dimension 2 :"; LBOUND(LST_Equipes, 2)
PRINT "LST_Equipes, dimension 3 :"; LBOUND(LST_Equipes, 3)
PRINT "LST_Parcourus, dimension 1 :"; LBOUND(LST_Parcourus, 1)
PRINT "LST_Parcourus, dimension 2 :"; LBOUND(LST_Parcourus, 2)
PRINT "LST_Parcourus, dimension 3 :"; LBOUND(LST_Parcourus, 3)
PRINT "LST_Points, dimension 1 :"; LBOUND(LST_Points, 1)
PRINT "LST_Points, dimension 2 :"; LBOUND(LST_Points, 2)
PRINT "LST_Points, dimension 3 :"; LBOUND(LST_Points, 3)
PRINT "LST_Scores, dimension 1 :"; LBOUND(LST_Scores)
retourne :
"LST_Tournoi$, dimension 1 : 0
PRINT "LST_Durees, dimension 1 : 0
LST_Equipes, dimension 1 : 0
LST_Equipes, dimension 1 : 0
LST_Equipes, dimension 2 : 0
LST_Equipes, dimension 3 : 0
LST_Parcourus, dimension 1 : 0
LST_Parcourus, dimension 2 : 21
LST_Parcourus, dimension 3 : 60
LST_Points, dimension 1 : 0
LST_Points, dimension 1 : 11
LST_Points, dimension 1 : 0
LST_Scores, dimension 1 : 1
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.