传智播客.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("我叫机器人");
}
}
}
}
}
执行结果:

本文介绍了一个使用C#实现的简单聊天机器人项目,通过关键字匹配来回应用户提问,包括天气查询和个人信息交流等功能。该机器人能够处理模糊输入,并演示了字符串处理及条件判断的技巧。

2469

被折叠的 条评论
为什么被折叠?



