Expressions continue

Une expression continue déclenche l’itération suivante de la boucle while, for ou foreach la plus centrale.

La valeur de l’expression continue est toujours égale à zéro (0).

Expression

Syntaxe

Renvoie

Continue

continue

Lorsqu’elle est utilisée dans une expression while, le contrôle est transmis à la condition while. Lorsqu’elle est utilisée dans une expression for, le contrôle est transmis à l’expression step.

L’objectif de l’exemple suivant est de remplir la liste déroulante à l’aide des valeurs d’un fichier XML. Si la valeur de l’élément XML actuel est « Display data for 3 », l’expression break entraîne la sortie de la boucle while. Si la valeur de l’élément XML actuel est « Display data for 2 », le script ajoute 2 à la variable i (le compteur) et la boucle passe immédiatement à son cycle suivant. Les deux dernières lignes ne sont pas prises en compte lorsque la valeur de l’élément XML actuel est « Display data for 2 ».

    var List = ref(xfa.record.lists.list1) 
    var i = 0 
    while (List.nodes.item(i+1).value ne "5") do 
    if (List.nodes.item(i) eq "Display data for 3") then 
    break 
    endif 
    if (List.nodes.item(i) eq "Display data for 2" then 
    i=i+2 
    continue 
    endif 
    $.addItem(List.nodes.item(i).value,List.nodes.item(i+1).value) 
    i=i+2 
    endwhile