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>
0 comentário