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(); } } }