2

很抱歉,这可能是一个非常基本的问题,但我才刚刚开始编程。基本上我需要在 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>

这个概念正确吗?

谢谢你的帮助!

4

2 回答 2

6

我认为你的问题留下了信息。我相信你问过:

<var name="counter" expr="0"/>
...
<if ...>
    <assign name="counter" expr="counter+1"/>

是的,这是增加计数器的一种方法。您还可以直接在 ECMAScript 中的元素中执行您的逻辑。

于 2010-03-23T11:46:04.447 回答
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>   
于 2014-06-27T05:55:02.873 回答