C#——输入名字随机显示上辈子是什么人

在今天这堂课中学到了,随机函数是Random();那么我们今天就让它来告诉你上辈子是什么人吧!

这个是听杨老师讲课留下的问题,怎么理解这个题呢?

首先是先让你输入名字,然后在一些指定的随机数里面,随机选出来一个数,那个数有相对应的人物。。。

看以下具体操作:

using System;

namespace _practice
{
    class Program
    {
        static void Main(string[] args)
        {

 //输入名字随机显示这个人上辈子是什么人
        Random r = new Random();    //Random()是一个随机函数
            
            while(true)  //循环输入
            {
                int num = r.Next(1, 6);  //随机数存储在num中
                Console.WriteLine("请输入你的名字");
                string name = Console.ReadLine();
                
                if (name=="")  //如果名字为空,就给出提示
                {
                    Console.WriteLine("名字不能为空,请重新输入你的名字");
                    name = Console.ReadLine();
              continue; //名字为空,点击任意键再重新输入名字
                }
                
                switch (num)
                //一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case
                {
                    case 1:
                        Console.WriteLine("{0}的上辈子是七公主,由于触犯天条,把你贬下凡间",name
                            );
                        break;
                    case 2:
                        Console.WriteLine("{0}的上辈子是孙悟空,如来让你下凡历练",name);
                        break;
                    case 3:
                        Console.WriteLine("{0}的上辈子是大熊猫",name);
                        break;
                    case 4:
                        Console.WriteLine("{0}的上辈子是阿拉斯加国王",name);
                        break;
                    case 5:
                        Console.WriteLine("{0}的上辈子是一株蓝妖姬,是一个美男子把你从水深火热中拯救出来的,所以这辈子要来报答他",name);
                        break;
                    case 6:
                        Console.WriteLine("{0}的上辈子是舞王,摇滚就是你创造出来的",name);
                        break;

                }
                Console.ReadKey();
            }                       
        }
    }
}

运行结果如下:

Guess you like

Origin blog.csdn.net/yangsimo/article/details/120178031