??yy 2015-12-30 13:05 采纳率: 0%
浏览 110

JQUERY,AJAX if else语句

I try to make a simple chat bot. So far the bot answer is user type in defined question. But how can I make it that the chatbot gives out a "sorry I don't understand" if user ask something that is not defined?

function ai(message){
    if (username.length<3){
        username = message;
        send_message("Nice to meet you " + username + ", how are you today?");
        responsiveVoice.speak("Nice to meet you " + username + ", how are you today?");
    } 

    if (message.toLowerCase().indexOf("how are you")>=0){
        send_message("Thanks, Iam good!");
        responsiveVoice.speak("Thanks, Iam good!");
    }

    if (message.toLowerCase().indexOf("time")>=0){
        var date = new Date();
        var h = date.getHours();
        var m = date.getMinutes();
        send_message("Current time is "+h+":"+m);
    }

    if (message.toLowerCase().indexOf("thanks")>=0){
        send_message("You are welcome");
    }

    if (message.toLowerCase().indexOf("Thank you")>=0){
        send_message("No Problem");
    }

    if (message.toLowerCase().indexOf("thank you very much")>=0){
        send_message("Welcome Sir!");          
    } 
}
  • 写回答

2条回答 默认 最新

  • weixin_33747129 2015-12-30 13:07
    关注

    Use else?

    if (message.toLowerCase().indexOf("how are you")>=0){
      send_message("Thanks, Iam good!");
      responsiveVoice.speak("Thanks, Iam good!");
    } else {
      send_message("sorry I don't understand");
      responsiveVoice.speak("sorry I don't understand");
    }
    

    You can also use switch statement:

    switch (message.toLowerCase()) {
      case "how are you":
        send_message("Thanks, Iam good!");
        responsiveVoice.speak("Thanks, Iam good!");
        break;
      case "something else":
        send_message("something else");
        responsiveVoice.speak("something else");
        break;
      default:
        send_message("sorry I don't understand");
        responsiveVoice.speak("sorry I don't understand");
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#java#的问题:找一份能快速看完mooc视频的代码
  • ¥15 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!