JQUERY,AJAX if else声明

时间:2015-12-30 13:05:27

标签: javascript jquery ajax if-statement

我尝试制作一个简单的聊天机器人。到目前为止,机器人答案是定义问题中的用户类型。但是我怎么能让聊天机器人发出一个"抱歉我不明白"如果用户询问未定义的内容?

checkboxGroupInput()

2 个答案:

答案 0 :(得分:0)

使用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");
}

您还可以使用switch声明:

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");
}

答案 1 :(得分:0)

答案由Teemu提供

 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?");
                return;
            } 

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

            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);
                return;
            }

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

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

             if (message.toLowerCase().indexOf("thank you very much")>=0){
                send_message("Welcome Sir!"); 
            } else {
  send_message("sorry I don't understand");
  responsiveVoice.speak("sorry I don't understand");
}