NextElement

Commande de liste

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))   ' 100
Dans le manuel : Tableaux, listes et maps