fbpx

Faz o desvio condicional do fluxo do script. Por definição, após executar a linha atual o script irá passar para a linha definida na chave <Proximo>. O comando Caso desvia o fluxo baseado em uma condição.

A linguagem LarBot XML trabalha apenas com a condição “=”, avaliando se uma variável coincide com um resultado.

Sintaxe:

<Acao>Caso</Acao>
<Conteudo>{Nome da variável a ser testada}
Condição 1:Linha 1
Condição 2:Linha 2

Condição n:Linha n</Conteudo>
<Proximo>Caso nenhuma das respostas seja válida</Proximo>

Exemplo:

<Linha>
  <id>4</id>
  <Acao>Msg</Acao>
  <Conteudo>Informe a sua cidade</Conteudo>
  <Variavel>Cidade</Variavel>
  <Proximo>5</Proximo>
</Linha>
<Linha>
  <id>5</id>
  <Acao>Caso</Acao>
  <Conteudo>{Cidade}
    Rio de Janeiro:6
    São Paulo:7
    Curitiba:8</Conteudo>
  <Proximo>9</Proximo>
</Linha>
<Linha>
  <id>6</id>
  <Acao>Info</Acao>
  <Conteudo>O evento será realizado em Copacabana</Conteudo>
  <Proximo>10</Proximo>
</Linha>
<Linha>
  <id>7</id>
  <Acao>Info</Acao>
  <Conteudo>O evento será realizado na Praça da Sé</Conteudo>
  <Proximo>10</Proximo>
</Linha>
<Linha>
  <id>8</id>
  <Acao>Info</Acao>
  <Conteudo>Procure nosso representante em Curitiba</Conteudo>
  <Proximo>10</Proximo>
</Linha>
<Linha>
  <id>9</id>
  <Acao>Info</Acao>
  <Conteudo>Ainda não temos eventos agendados para a sua cidade</Conteudo>
  <Proximo>10</Proximo>
</Linha>
<Linha>
  <id>10</id>
  <Acao>Info</Acao>
  <Conteudo>Obrigado pelo seu interesse em nossos eventos</Conteudo>
  <Proximo>11</Proximo>
</Linha>
<Linha>
  <id>11</id>
  <Acao>Encerra</Acao>
</Linha>
Categorias: LarBot XML

0 comentário

Deixe um comentário

Avatar placeholder

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *