当程序第一次执行到Read()函数时,程序会被阻塞,然后输入字符,Enter之后程序被激活,windows平台会自动在输入字符之后加入回车符和换行符,此时输入流中就有三个字符,然而read每次只读取一个字符,之后两次调用read函数读取字符,然后再次调用read时程序会再次阻塞,因为无字符可读.利用这个暂时停止循环. while (true) //{ 阻塞处 // int i = Console.Read()//Read()读到输入字符的末尾时会阻塞程序的运行,也即是从貌似
https://stackoverflow.com/questions/22277447/indexof-within-switch switch (true) { case (msgRes.indexOf("hi") !=-1): botResponse.push("HELLO. "); break; case (msgRes.indexOf("how are you") !=-1): botResponse.push("I AM F