在今天这堂课中学到了,随机函数是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();
}
}
}
}
运行结果如下: