第一节 22循环的中断

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

  

你可能感兴趣的:(循环)