• 第一节 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();
            }
        }
    }
    

      

  • 相关阅读:
    (转)使用BigDecimal进行精确运算
    date——sql查询
    (转)每天一个linux命令(8):cp 命令,复制文件和文件夹
    (转)每天一个linux命令(15):tail 命令
    (转)Linux 下 查看以及修改文件权限
    (转)用JUnit4进行单元测试
    (转)Spring Boot Junit单元测试
    (转)ZXing解析二维码
    (转)ZXing生成二维码和带logo的二维码,模仿微信生成二维码效果
    (转)js jquery.qrcode生成二维码 带logo 支持中文
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2358560.html
Copyright © 2020-2023  润新知