对不起,这可能是一个非常基本的问题,但我刚开始编程。基本上我需要在VXML中增加一个计数器。
我已将该计数器声明为:
<var name="i" expr="0" />
并且在IF语句中我通过这样做递增:第二个赋值标记递增计数器。
<if cond="the_aveland_high_school"> <prompt> Thank you I have recognised a school</prompt> <assign name="arrEmpty[i]" expr="'the_aveland_high_school'"/> <assign name="i" expr="++"/> </if>
这个概念是否正确?
感谢您的帮助!
答案 0 :(得分:6)
我认为您的问题留下了信息。我相信你问过:
<var name="counter" expr="0"/>
...
<if ...>
<assign name="counter" expr="counter+1"/>
是的,这是增加一个计数器的一种方法。您还可以在元素内的ECMAScript中直接执行逻辑。
答案 1 :(得分:0)
<vxml version="2.1" application="tellmeu_root.vxml">
<var name="iStudentID" />
<var name="iStudentPIN" />
<var name="iRetries" expr="1" />
<catch event="event.retry_login">
<prompt>Invalid i d or password</prompt>
<assign name="iRetries" expr="iRetries+1" />
<if cond="iRetries == giMaxLoginRetries">
<throw event="event.login_retries_exceeded" />
</if>
<goto next="#get_id" />
</catch>