While 式

while 式は、与えられた単純式を評価するインタラクティブなステートメントまたはループです。評価の結果が true(1)の場合、FormCalc は do 条件を繰り返し調べて、式のリストの結果を返します。結果が false(0)の場合、制御は次のステートメントに渡されます。

while 式は、条件の反復が必要な場合に特に適しています。逆に、無条件の反復が必要な状況では多くの場合、for 式を使用するのが最適です。

構文

戻り値

While

while ( simple expression ) do expression list endwhile

do 条件に関連付けられた式のリストの結果です。

次の例では、3 ではない list1 にリストされた XML 要素のすべてに addItem メソッドを使用して、XML ファイルからコンボボックスへ要素の値が追加されます。

    var List = ref(xfa.record.lists.list1) 
    var i = 0 
    while ( List.nodes.item(i+1).value ne "3")do 
    $.addItem (List.nodes.item(i).value,List.nodes.item(i+1).value) 
    i = i + 2 
    endwhile