瀚城老爷子

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  76 随笔 :: 0 文章 :: 0 评论 :: 26305 阅读

分支语句是程序里的基本语句,主要是来进行判断,减少条件运算符的应用,使系统更加简便快捷。

分支语句主要形式是if….else

If表如果()内加bool类型条件{}内输出结果,else表否定{}输出结果。

分支语句还有许多简化、变形,如if可单独存在输出结果,if之后接else if再接条件,

注:if后可不加{}但只能读其后第一句。

例:

复制代码
            Console.Write("请输入年份:");
            int y = Convert.ToInt32(Console.ReadLine());
            if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)
            {
                Console.WriteLine(y + "年是闰年");
            }

            else
            {
                Console.WriteLine(y + "年不是闰年");
            }
            Console.ReadLine();
复制代码

嵌套

嵌套是在if或else中在加入if……….elae型,使得可以在一个条件后连续判断。

例:

复制代码
            Console.Write("请输入您的分数:");
            double g = Convert.ToDouble(Console.ReadLine());
            if (g < 0 || g > 100)
            {
                Console.WriteLine("输入的分数有误!");
            }
            else if (g > 0 && g < 10)
            {
                Console.WriteLine("不及格!学渣!");
            }

            else if (g < 60)
            {
                Console.WriteLine("不及格!继续努力!");
            }
            else if (g >= 60 && g < 90)
            {
                Console.WriteLine("恭喜你!及格了!");
            }
            else if (g >= 90)
            {
                Console.WriteLine("学霸!很厉害!");
            }


            Console.ReadLine();
复制代码

作用域是指一个{}为一个区域,小区域可以用大区域,大区域不可用小区域。

综合演练:

复制代码
            Console.Write("请输入手势(石头、剪刀、包袱):");
            string s = Console.ReadLine();
            Random x = new Random();
            int i = x.Next(0, 3);
            string h = Convert.ToString(i);
            if (i == 0)
            {
                h = "石头";
            }
            else if (i == 1)
            {
                h = "剪刀";
            }
            else if (i == 2)
            {
                h = "包袱";
            }
            if (h == s)
            {
                Console.WriteLine("电脑出" + h + "用户出" + s + ",平局");
            }
            else if ((i == 0 && s == "剪刀") || (i == 1 && s == "包袱") || (i == 2 && s == "石头"))
            {
                Console.WriteLine("电脑出" + h + "用户出" + s + "电脑赢");
            }
            else
            {
                Console.WriteLine("电脑出" + h + "用户出" + s + "用户赢");
            }

            Console.ReadLine();
复制代码

 

posted on   瀚城老爷子  阅读(240)  评论(0编辑  收藏  举报
编辑推荐:
· Java 中堆内存和栈内存上的数据分布和特点
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
阅读排行:
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 超详细,DeepSeek 接入PyCharm实现AI编程!(支持本地部署DeepSeek及官方Dee
· 用 DeepSeek 给对象做个网站,她一定感动坏了
· .NET 8.0 + Linux 香橙派,实现高效的 IoT 数据采集与控制解决方案
· .NET中 泛型 + 依赖注入 的实现与应用
点击右上角即可分享
微信分享提示