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

      

  • 相关阅读:
    区块链系列教程
    第三章 通过java SDK 实现个性化智能合约的部署与测试
    第一章 区块链系列 联盟链FISCO BCOS 底层搭建
    ABP 框架 数据库底层迁移 Mysql 集群
    ABP 框架代码批量生成器
    基于百度理解与交互技术实现机器问答
    微软人工智能和对话平台--知识商城体验
    基于百度AI实现 车牌识别
    最近整理AI相关感想
    百度OCR文字识别-身份证识别
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2358560.html
Copyright © 2020-2023  润新知