传智播客.Net培训—C#编程基础(综合练习聊天机器人第二版)
综合练习聊天机器人第二版在第一版的基础上加入了对用户输入字段的模糊处理,只要用户输入字段中含有关键词,机器人就可以进行回答。
复习字符串处理函数和条件判断优先级问题
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 聊天机器人2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("你好,我是机器人");
while (true)
{
string str = Console.ReadLine();
if (str.Contains("天气"))
{
string city = str.Substring(2);
Console.WriteLine("{0}的天气是晴朗", city);
}
else if(str.StartsWith("88")||str.Contains("再见")||str.Contains("bye"))
{
Console.WriteLine("再见");
return;
}else if(str.Contains("你")&&(str.Contains("姓名")||str.Contains("名字"))) //这里加入了括号,注意优先级
{
Console.WriteLine("我叫机器人");
}
}
}
}
}
执行结果: