C#编程基础第四课2:使用if语句、if-else语句、多重if语句、嵌套if语句完成的C#控制台小程序

版权声明:王迪 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,输出较大数

猜你喜欢

转载自blog.csdn.net/dnruanjian/article/details/83623942