猜一个0到10之间的数字 C#

生成随机数、使用循环和判断比较大小,最后猜出正确的数字

主要是生成随机数,固定步骤。

cs 复制代码
using System;

class Program
{
    static void Main(string[] args)
    {
        //Random生成随机数的类
        //new用于创建对象的实例
        //Random()内可以填入种子,生成伪随机数列
        //不填就用系统时钟自动填一个
        Random t = new Random();
        //范围内任意整数,这里是0到10,
        //和上一步一起是一个完整生成随机数的过程
        int h = t.Next(0, 10);

        Console.WriteLine("请猜一个0到10的数字");
        //循环猜数字过程
        for (int o = 1; o < 9999; o++)
        {
            //从键盘读取自己要猜的数
            int n = Convert.ToInt32(Console.ReadLine());
            //比较大小,输出提示
            if (n < h)
            {
                Console.WriteLine("{0}比这个数小", n);
                Console.WriteLine();
            }
            else if (n > h)
            {
                Console.WriteLine("{0}比这个数大", n);
                Console.WriteLine();
            }
            //猜对了跳出循环
            else
            {
                Console.WriteLine("恭喜猜对了,你猜了{0}次", o);
                break;
            }
        }

        Console.ReadKey();
    }
}

输出结果:

cs 复制代码
请猜一个0到10的数字
5
5比这个数小

7
7比这个数小

8
恭喜猜对了,你猜了3次
相关推荐
W.A委员会17 小时前
JS原型链详解
开发语言·javascript·原型模式
止语Lab17 小时前
Go并发编程实战:Channel 还是 Mutex?一个场景驱动的选择框架
开发语言·后端·golang
她说彩礼65万18 小时前
C# 实现简单的日志打印
开发语言·javascript·c#
绿浪198418 小时前
c# 中结构体 的定义字符串字段(性能优化)
开发语言·c#
房开民18 小时前
可变参数模板
java·开发语言·算法
t***54419 小时前
如何在现代C++中更有效地应用这些模式
java·开发语言·c++
唐青枫19 小时前
C#.NET ObjectPool 深入解析:对象复用、池化策略与使用边界
c#·.net
Victoria.a20 小时前
python基础语法
开发语言·python
xiaoyaohou1121 小时前
023、数据增强改进(二):自适应数据增强与AutoAugment策略
开发语言·python
鬼圣21 小时前
Python 上下文管理器
开发语言·python