using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
/* 循环的中断
* break; 立即终站整个循环
* continue; 立即终止当前循环步骤,进行下一次循环步骤
*/
namespace _22循环的中断
{
class Program
{
static void Main(string[] args)
{
//练习1:用while continue实现计算1到100之间的除了被7整除之外的所有整数的和
/*int i = 0, sum=0;
while (i <= 100) {
i++;
if (i % 7 == 0)
{
sum += i;
}else
continue;
}
Console.WriteLine("sum的值为{0}",sum);*/
//练习2: 用while break;实现要求用户输入用户名和密码,只要不是admin 888888就一直提示要求重新输入
/*string us, pw;
Console.WriteLine("请输入用户名");
us = Console.ReadLine();
Console.WriteLine("请输入密码");
pw = Console.ReadLine();
while (true)
{
if (us == "admin" && pw == "888888")
{
break;
}
else {
Console.WriteLine("请输入用户名");
us = Console.ReadLine();
Console.WriteLine("请输入密码");
pw = Console.ReadLine();
}
}
Console.WriteLine("总算输入正确了!");
*/
//练习3: 编写聊天机器人,如果问"今天天气怎么样?"则回答天气,如果问.....,如果说"88",则"再见"
Console.WriteLine("您好,我是机器人!");
int fullLevel = 5;
while (true)
{
string str = Console.ReadLine();
if (fullLevel <= 0)
{
Console.WriteLine("不聊了,不聊了,喂我点东西吃吧!喂我多少?");
string strFood = Console.ReadLine();
int food = Convert.ToInt32(strFood);
if (food <= 0)
{
Console.WriteLine("兄弟,你玩我的吧!");
return;
}
else if (food >= 10)
{
Console.WriteLine("想撑死我啊呀!");
return;
}else {
fullLevel += food;
continue;
}
}
if (str == "今天天气怎么样")
{
Console.WriteLine("今天天气很好的!");
}
else if (str == "你是男的还是女的") {
Console.WriteLine("不要崇拜哥,哥只是一个传说!");
}
else if (str == "你有女朋友吗") {
Console.WriteLine("年龄太小,不想考虑!");
}
else if (str == "88")
{
Console.WriteLine("886");
return;
}
else {
Console.WriteLine("你说的什么,你好像不是地球人!");
}
fullLevel--;
}
Console.ReadKey();
}
}
}