知识点:while循环、多重if语句、break语句。
需求说明:设计一个移动智能客服(C#控制台小程序)。
制作思路:利用while循环
1、循环次数:只要题库里有答案,用户可以无限循环。
2、循环条件:用户输入的语句里,包含指定关键词,从而触发多重if语句里的答案。如果没有指定答案,则使用break退出整个循环语句。
3、循环内容:用户输入一句话,系统给出对应回答。
4、字符串.contain()方法:如果此字符串包含括号里的内容,此方法返回true,否则返回false。
代码演示:
static void Main(string[] args)
{
//程序初始提示语
Console.WriteLine("你好,我是小度,你有什么想知道的吗?");
//while(true),死循环,程序会一直循环接收用户输入的信息,并根据信息所触发的关键词,给出回答
while (true)
{
string user = Console.ReadLine();//接收用户输入的信息,并将其赋值给变量
//多重if语句进行判断,如果用户输入信息中包含某一个关键词,则输出对应提示