Увеличить счетчик в VXML - PullRequest
2 голосов
/ 19 марта 2010

Мне жаль, что это, вероятно, очень простой вопрос, но я только начинаю программировать. В основном мне нужно увеличить счетчик в 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>

Правильно ли это понятие?

Спасибо за любую помощь!

Ответы [ 2 ]

6 голосов
/ 23 марта 2010

Я думаю, что информация осталась от вашего вопроса. Я полагаю, вы спросили, если:

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

Да, это один из способов увеличить счетчик. Вы также можете выполнять свою логику непосредственно в ECMAScript внутри элемента.

0 голосов
/ 27 июня 2014
<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>   
...