返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1686|回复: 1

[原创] 【经典C#习题】--简单的if判断习题及if语句注意事项

[复制链接]
发表于 2020-9-19 22:53:06 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
            /*注意:else属于最近的一个if判断,如果要想属于多个if判断,则需要添加else if语句
            //if 可以单独出现,但else不可以
            //注意:当执行代码块只有一句代码时,括号{}可以不用加上,但建议还是加上增加易读性!!
            if常用语法:
            if (判断句式,结果是bool类型)
            {
                  执行代码块
            }
            else if (判断句式,结果是bool类型)
            {
                  执行代码块
            }
            else
            {
                  执行代码块
            }
            */

习题1:

           Console.WriteLine("请输入两个数值做运算");
            Console.WriteLine("请输入第一个数值");
            string numStr1 = Console.ReadLine();

            Console.WriteLine("请输入四则运算符(+、-、*、/)");
            string numStr3 = Console.ReadLine();

            Console.WriteLine("请输入第二个数值");
            int numInt2 = int.Parse(Console.ReadLine());
            //str转int类型代码简写语法

            int numInt1 = int.Parse(numStr1); //转为int类型

            int numInt3 = 0;

            if (numStr3 == "+")
            {
                numInt3 = numInt1 + numInt2;
            }
            else if (numStr3 == "-")
            {
                numInt3 = numInt1 - numInt2;              
            }
            else if (numStr3 == "*")
            {
                numInt3 = numInt1 * numInt2;
            }
            else if (numStr3 == "/")
            {
                numInt3 = numInt1 / numInt2;
            }
            else
            {
                Console.WriteLine("未知运算符!");
                Console.ReadLine();
            }

            Console.WriteLine("运算结果为:{0}", numInt3);
            Console.ReadLine();

 楼主| 发表于 2020-9-19 22:54:39 | 显示全部楼层
习题2:--年龄判断习题

            Console.WriteLine("请输入年龄");
            string ageStr = Console.ReadLine();
            int ageInt = int.Parse(ageStr);



            if (ageInt > 0)
            {
                if (ageInt > 0 && ageInt < 5)
                {
                    Console.WriteLine("婴儿等级");
                    Console.ReadLine();
                }
                else if (ageInt > 5 && ageInt < 10)
                {
                    Console.WriteLine("童年等级");
                    Console.ReadLine();
                }
                else if (ageInt > 10 && ageInt < 18)
                {
                    Console.WriteLine("青年等级");
                    Console.ReadLine();
                }
                else if (ageInt > 18 && ageInt < 30)
                {
                    Console.WriteLine("成年等级");
                    Console.ReadLine();
                }
                else if (ageInt > 30 && ageInt < 40)
                {
                    Console.WriteLine("壮年等级");
                    Console.ReadLine();
                }
                else if (ageInt > 40 && ageInt < 60)
                {
                    Console.WriteLine("中年等级");
                    Console.ReadLine();
                }
                else if (ageInt > 60 && ageInt < 100)
                {
                    Console.WriteLine("老年等级");
                    Console.ReadLine();
                }
                else
                {
                    Console.WriteLine("怪物啊!!");
                    Console.ReadLine();
                }
            }
            else
            {
                Console.WriteLine("年龄输入错误");
                Console.ReadLine();
            }



回复 支持 反对

使用道具 举报

游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表