Syntaxe
Avance le curseur à l'élément suivant et en fait l'élément courant.
NextElement(<list>())Les éléments
| <list> | Une liste déclarée avec NewList, écrite avec ses parenthèses vides : scores(). |
|---|
Rend
1 s'il a avancé, 0 s'il n'y avait pas d'élément suivant.
À savoir
- Sans élément courant après ResetList(), il va au premier élément. C'est pourquoi ResetList() suivi de
WHILE NextElement(a())parcourt toute la liste. - Après le dernier élément, il renvoie 0 et ne laisse aucun élément courant. Un PreviousElement() revient alors au dernier.
- Après FreeList(), l'appel arrête le programme avec « BASIC list is not initialized ».
Exemple
NewList a.integer()FOR k = 1 TO 4 AddElement(a()) a() = k * 10NEXTtotal = 0ResetList(a())WHILE NextElement(a()) total = total + a()WENDConsole(Str(total)) ' 100Dans le manuel : Tableaux, listes et maps