版权声明:王迪 https://blog.csdn.net/dnruanjian/article/details/83623942
知识点:基本算术运算、简单if语句、if-else语句的练习。利用语句完成简单C#控制台程序。
1、运用if-else语句,判断用户输入的年份是否是闰年
static void Main(string[] args)
{
/*
* 输入一个年份,输出是否是闰年
* 提示:闰年的判断标准:能被4整除但不能被100整除的年份为普通闰年,能被400整除的为世纪闰年。
*/
Console.Write("请输入年份:");
int year = int.Parse(Console.ReadLine());
if(year%4 == 0 && year%100 != 0||year%400 == 0)
{
Console.WriteLine(year+"年,是闰年");
}
else
{
Console.WriteLine(year + "年,不是闰年");
}
Console.ReadLine();
代码结果演示:
2、运用多重语句,计算用户的体重指数,并给出提示
static void Main(string[] args)
{
Console.Write("请输入您的身高(m):");
double height = double.Parse(Console.ReadLine());
Console.Write("请输入您的体重(kg):");
double weight = double.Parse(Console.ReadLine());
double BMI = weight / height / height;
Console.WriteLine("您的BMI指数是:"+BMI);
Console.WriteLine();//输出一个空白行
if (BMI >= 27)
{
Console.WriteLine("您的体重指数显示为:肥胖,请马上锻炼!");
}
else if(BMI>=25 && BMI < 27)
{
Console.WriteLine("您的体重指数显示为:超重,请加强锻炼!");
}
else if(BMI>=18 && BMI < 25)
{
Console.WriteLine("您的体重指数显示为:正常,请继续保持!");
}
else
{
Console.WriteLine("您的体重指数显示为:超轻,请增加体重!");
}
Console.ReadLine();
}
代码结果演示:
3、运用多重if语句,完成人机猜拳小游戏
static void Main(string[] args)
{
/*
* 人机猜拳游戏:
* 用户输入猜拳数字,电脑会自动生成猜拳数字
* 将用户数字和电脑数字进行判断,并给出结果
* 三种结果(用户胜、平局、电脑胜)
*/
Console.WriteLine("---------------人机猜拳-------------------");
Console.WriteLine();//输出一个空白行
Console.WriteLine("0代表剪刀,1代表石头,2代表布");
Console.WriteLine();
Console.Write("请输入你的游戏名:");
string name = Console.ReadLine();
Console.WriteLine();
Console.Write("请出拳(数字):");
int user = int.Parse(Console.ReadLine());//将用户输入的数字信息,强制转换为int类型,然后赋值给user变量
Random rd= new Random(); //利用Random()随机函数,实例化一个随机数对象
int computer= rd.Next(0, 3); //生成0到3之间的随机数,不包括3
Console.WriteLine();
if (user == 0 && computer == 2 || user == 1 && computer == 0 || user == 2 && computer == 1)
{
Console.WriteLine ("{0}出的是{1},电脑出的是{2},恭喜{0}获胜!",name,user,computer);
}
else if (user == computer)
{
Console.WriteLine("{0}出的是{1},电脑出的是{2},双方平局!", name, user, computer);
}
else
{
Console.WriteLine("{0}出的是{1},电脑出的是{2},电脑获胜!", name, user, computer);
}
Console.ReadLine();
}
代码结果演示:
4、使用嵌套if语句,进行用户登录验证
static void Main(string[] args)
{
/*
* 提示用户分别输入游戏账号和密码
* 如果游戏账号是admin,密码是123,提示正常登陆
* 如果游戏账号不是admin,提示用户名不存在
* 如果密码错误,提示密码错误
*/
Console.Write("请输入游戏账号:");
string userName = Console.ReadLine();//变量userName采用的是驼峰命名法
Console.Write("请输入登录密码:");
int passWord = int.Parse(Console.ReadLine());
if (userName=="admin" && passWord==123)
{
Console.WriteLine("正常登陆");
}
else
{
if (!(userName == "admin"))//这里用的逻辑非运算符,也可以使用!=运算符
{
Console.WriteLine("用户名不存在");
}
else
{
Console.WriteLine("密码错误");
}
}
Console.ReadLine();
代码结果演示:
代码练习:
1、输入三个整数a、b、c,输出较大数