【C#_变量_格式化输出_If语句_微信猜拳_第一篇】

C#(编程入门)

  • 练习来自腾讯课堂免费课程
    • 1.1.基本输出语句
      • 基本输出语句——知识点总结
        • Console.Clear();清屏
        • 字符串和数字区分
        • Console.ReadLine();
    • 1.2.变量的基本使用:
      • 变量的基本使用——知识点总结
    • 1.3.格式化输出
      • 格式化输出——知识点总结
    • 1.4.伤害计算
      • 伤害计算——知识点总结
    • 1.5.阶段练习:交换两个数
      • 练习:
        • 练习1:比较两个数大小
        • 练习2:+-*/
    • 2.1.If语句嵌套
      • If语句嵌套——知识点总结
      • 判断一个数是正数还是负数
    • 2.1.If语句嵌套,并列elseif语句
      • 计算BMI
    • 练习
      • NPC对话
      • 谜语
    • 2.4.比较数值大小
      • 输入三个数最大值
    • 2.5.计算成绩等级
    • 2.6.微信猜拳
      • 2.6.1. 猜随机数字

练习来自腾讯课堂免费课程

腾讯课堂上的课程,链接如下:
IT·互联网游戏开发其他玩游戏 学C#(编程入门)


1.1.基本输出语句

基本输出语句——知识点总结

  • Console 控制台
  • WriteLine()
  • 在控制台上输出一行信息:
    • 字符串,用英文双引号做区分;
    • 数字不用引号,数字加减做数学运算,而引号内的数字相加得出的是字符串文字;
    • 语句结束需要用英文的分号结束;
Console.Clear();清屏
	Console.Clear();
字符串和数字区分
	Console.WriteLine("英文引号做字符串区分");
	Console.WriteLine(数字类型不用引号做区分);
Console.ReadLine();
	Console.ReadLine();
  • 等待接收用户输入参数,按回车键保存参数,输出,继续运行下一条语句

1.2.变量的基本使用:

  • 示例代码如下:
using System;

namespace 1.2.变量的基本使用
{
    class Program
    {
        static void Main(string[] args)
        {
            int num1;
            num1 = 10;
            num1 = num1 + 10;
			Console.WriteLine(num1);//那么这里输出的是20
			
            double num2 = 152.251f;//double值小数点后面带"f"
			Console.WriteLine(num2);
			
            String num3 = "字符串";
			Console.Clear();
            Console.WriteLine("num3=" + num1);//这里输出的是 “num3=20”
            Console.ReadLine();
        }
    }
}

变量的基本使用——知识点总结

  • 给变量定义名称
  • 为变量赋值
  • 都是用英文分号 ; 结束
  • 下面的代码计算就可以访问变量
            int num1;
            num1 = 10;
            num1 = num1 + 10;
			Console.WriteLine(num1);//那么这里输出的是20

1.3.格式化输出

  • 练习代码如下:
using System;

namespace 1.3.格式化输出
{
    class Program
    {
        static void Main(string[] args)
        {
            string oldName , newName;
			Console.WriteLine("输入原角色名");
			oldName = Console.ReadLine();
			Console.WriteLine("输入新角色名");
			newName = Console.ReadLine();
			Console.WriteLine("原角色名:{0},改完后的新角色名:{1}",oldName ,newName);

            Console.ReadLine();
        }
    }
}

格式化输出——知识点总结

  • 给变量取一个名称,为变量赋值,那么如何在字符串中加入变量名,然后可以输出呢?

1.4.伤害计算

  • 练习代码如下:
using System;

namespace 1.4.伤害计算
{
    class Program
    {
        static void Main(string[] args)
        {
            string shp;
			Console.WriteLine("设定敌人血值:");
			shp = Console.ReadLine();
			
            string satk;
			Console.WriteLine("设定敌人攻击力值:");
			satk = Console.ReadLine();
			
			int hp;
			hp = int.Parse(shp);

			int atk;
			atk = int.Parse(satk);
			
			Console.WriteLine("按回车键对敌人进行一次攻击");
            Console.ReadLine();
			hp = hp - atk;
			Console.WriteLine("玩家对敌人造成了{0}点伤害,敌人当前血量{1}",atk,hp);

			Console.WriteLine("按回车键对敌人进行一次攻击");
            Console.ReadLine();
			hp = hp - atk;
			Console.WriteLine("玩家对敌人造成了{0}点伤害,敌人当前血量{1}",atk,hp);

			Console.WriteLine("按回车键对敌人进行一次攻击");
            Console.ReadLine();
			hp = hp - atk*2;
			Console.WriteLine("玩家对敌人造成了{0}点伤害,敌人当前血量{1}",atk*2,hp);
			
            Console.ReadLine();
        }
    }
}

伤害计算——知识点总结


1.5.阶段练习:交换两个数

using System;
namespace 1.5.阶段练习:交换两个数
{
    class Program
    {
        static void Main(string[] args)
        {
			int a = 3;
			int b = 5;

			int c;
			c = a;
			a = b;
			b = c;
			Console.WriteLine("a={0},b={1}",a,b);

            Console.ReadLine();
        }
    }
}

练习:

  • 计算并输出长方形的周长和面积。
练习1:比较两个数大小
using System;
namespace 练习1:比较两个数大小
{
    class Program
    {
        static void Main(string[] args)
        {
        	#region 比较两个数大小
			int a = 3;
			int b = 5;

            if (a>b)
            {
				Console.WriteLine(">"); 
			}
			else if (a == b)
            {
                Console.WriteLine("=="); 
            }
			else
            {
                Console.WriteLine("<"); 
            }
			#endregion
        }
    }
}
练习2:±*/
using System;
namespace 练习2:+-*/
{
    class Program
    {
        static void Main(string[] args)
        {
        	#region +-*/
			int a = 3;
			int b = 5;
			int c = 0;
			Console.WriteLine("请输入运算符号:"); 
			string op = Console.ReadLine();
            if (op == "+")
            {
            	c = a + b;
			}
			else if (op == "-")
            {
                c = a - b;
            }
            else if (op == "*")
            {
            	c = a * b;
			}
			else if (op == "/")
            {
                c = a / b;
            }
			else
            {
                Console.WriteLine("input error!");
                Console.ReadLine();
                return;
            }
            Console.WriteLine("{0}{1}{2}={3}",a,op,b,c); 
			#endregion
        }
    }
}

2.1.If语句嵌套

If语句嵌套——知识点总结

  • 用if语句判断条件是否成立
  • 关系运算:>,>=,<,<=,!=,==
  • 逻辑运算:$$,||,!

判断一个数是正数还是负数

  • 如果是正数判断是个位数还是不是个位数
  • 如果是负数判断是个位数还是不是个位数
using System;
namespace 2.1.If语句嵌套
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());

            if (n>0)
            {
                if (n<10)
                {
                    Console.WriteLine("1~9"); 
                }
                else
                {
                    Console.WriteLine(">+10"); 
                }
            }
            else
            {
                if (n==0)
                {
                    Console.WriteLine("0"); 
                }
                else//n>-10
                {
                    if (n>-10)
                    {
                        Console.WriteLine("-1~-9"); 
                    }
                    else
                    {
                        Console.WriteLine("<-10"); 
                    }
                }
            }

        }
    }
}

2.1.If语句嵌套,并列elseif语句

计算BMI

using System;
namespace 计算BMI
{
    class Program
    {
        static void Main(string[] args)
        {
            #region 计算机MBI
            float height = float.Parse(Console.ReadLine());
            float weight = float.Parse(Console.ReadLine());
            float bmi = weight/(height * height);

            Console.WriteLine("Your BMI is {0}" , bmi);

            if (bmi < 18.5f)
            {
                Console.WriteLine("轻");
            }
            else if (bmi < 24)
            {
                Console.WriteLine("正常");
            }
            else
            {
                Console.WriteLine("异常");

                if (bmi < 27)
                {
                    Console.WriteLine("过重");
                }
                else if (bmi < 30)
                {
                    Console.WriteLine("轻微肥");
                }
                else if (bmi < 35)
                {
                    Console.WriteLine("中等肥");
                }
                else
                {
                    Console.WriteLine("中等肥");
                }
            }
            #endregion
        }

    }
}


练习

NPC对话

using System;
namespace NPC对话
{
    class Program
    {
        static void Main(string[] args)
        {
        	#region NPC对话
			Console.WriteLine("1.猜灯谜");
			Console.WriteLine("2.打开商店"); 
			Console.WriteLine("3.再见"); 
			string s = Console.ReadLine();
            if (s == "1")
            {
            	Console.WriteLine("红公鸡,绿尾巴,身体钻到地底下,又甜又脆营养大。"); 
            	Console.WriteLine("1.红萝卜");
            	Console.WriteLine("2.绿萝卜");
				Console.WriteLine("3.红鲤鱼");
            	Console.WriteLine("4.绿鲤鱼");
            	
            	s = Console.ReadLine();
			}
			if (s == "1")
            {
                Console.WriteLine("你答对了!");
            }
            else if (s == "2"
            		|| s == "3"
            		|| s == "4"
            		)
            {
            	Console.WriteLine("加油!");
			}
			#endregion
        }
    }
}

谜语

using System;
namespace NPC对话
{
    class Program
    {
        static void Main(string[] args)
        {
            #region NPC对话

            MainMenu:

            Console.Clear();
            Console.WriteLine("1.猜灯谜");
            Console.WriteLine("2.打开商店"); 
            Console.WriteLine("3.再见"); 
            string s = Console.ReadLine();
            Console.Clear();
            if (s == "1")
            {
                Console.WriteLine("红公鸡,绿尾巴,身体钻到地底下,又甜又脆营养大。"); 
                Console.WriteLine("1.红萝卜");
                Console.WriteLine("2.绿萝卜");
                Console.WriteLine("3.红鲤鱼");
                Console.WriteLine("4.绿鲤鱼");
                Console.WriteLine("5.我再想想");
                
                s = Console.ReadLine();
                if (s == "1")
                {
                    Console.WriteLine("你答对了!");
                }
                else if (s == "2"
                || s == "3"
                || s == "4"
                )
                {
                    Console.WriteLine("加油!");
                }
            }
            else if (s == "2")
            {
                Console.WriteLine("1.红色跌打水");
                Console.WriteLine("2.金光闪闪的肩甲");
                Console.WriteLine("3.一块萝卜饼");

                s = Console.ReadLine();
                if (s == "1")
                {
                    Console.WriteLine("恢复十点血值");
                }
                else if (s == "2")
                {
                    Console.WriteLine("增加了5点防御力");
                }
                else if (s == "3")
                {
                    Console.WriteLine("增加了5点体力值");
                }
            }
            else if (s == "3")
            {
                goto End;
            }
            Console.WriteLine("返回上一层");
            Console.ReadLine();
            goto MainMenu;
            #endregion
        }

    }
}

2.4.比较数值大小

using System;
namespace 练习1:比较两个数大小
{
    class Program
    {
        static void Main(string[] args)
        {
        	#region 比较两个数大小
			int a = 3;
			int b = 5;

            if (a>b)
            {
				Console.WriteLine(">"); 
			}
			else if (a == b)
            {
                Console.WriteLine("=="); 
            }
			else
            {
                Console.WriteLine("<"); 
            }
			#endregion
        }
    }
}


输入三个数最大值

using System;
namespace 2.1
{
    class Program
    {
        static void Main(string[] args)
        {
            #region 三个数最大者
            int a = 3;
            int b = 5;
            int c = 7;
            int d = 2;

            int max = a;
            if (b > max)
            {
                max = b;
            }
            if (c > max)
            {
                max = c;
            }
            if (d > max)
            {
                max = d;
            }
            Console.WriteLine("max = {0}" , max);
            #endregion
        }

    }
}


2.5.计算成绩等级

输入三个数,找出最大数。输入成绩,计算成绩等级。

using System;
namespace 2.1
{
    class Program
    {
        static void Main(string[] args)
        {
            #region 成绩等级
            int s = 898;
            string g = "";
            if (s > 100)
            {
                g = "";
            }
            else if (s >= 90)
            {
                g = "A";
            }
            else if (s >= 80)
            {
                g = "B";
            }
            else if (s >= 70)
            {
                g = "C";
            }
            else if (s >= 60)
            {
                g = "D";
            }
            else if (s >= 0)
            {
                g = "F";
            }
            else
            {
                g = "";
            }
            Console.WriteLine("Grade is {0}" , g);
            #endregion
        }

    }
}


2.6.微信猜拳

2.6.1. 猜随机数字

生成一个1-100的随机数字,给用户5次机会猜这个数字,
每次猜完后提示用户比用户输入的数大还是小。

using System;
namespace 2.6
{
    class Program
    {
        static void Main(string[] args)
        {
            #region 随机猜数字(1~100);
            Console.WriteLine("请猜数字(1~100) : ");
            
            Random rnd;
            rnd = new Random();
            
            int cpu;
            cpu = rnd.Next(10) + 1;
            
            bool ok;
            ok = false;
            //1
            if (ok == false)
            {
            	Console.WriteLine("请猜数字(1~100) : ");
            	int me = int.Parse(Console.ReadLine());
            	
	            if (me == cpu)
	            {
	                ok = true;
	            }
	            else if (me < cpu)
	            {
	                Console.WriteLine("猜小了");
	            }
	            else
	            {
	                Console.WriteLine("猜大了");
	            }
            }
            //2
            if (ok == false)
            {
            	Console.WriteLine("请猜数字(1~100) : ");
            	int me = int.Parse(Console.ReadLine());
            	
	            if (me == cpu)
	            {
	                ok = true;
	            }
	            else if (me < cpu)
	            {
	                Console.WriteLine("猜小了");
	            }
	            else
	            {
	                Console.WriteLine("猜大了");
	            }
            }
            //3
            if (ok == false)
            {
            	Console.WriteLine("请猜数字(1~100) : ");
            	int me = int.Parse(Console.ReadLine());
            	
	            if (me == cpu)
	            {
	                ok = true;
	            }
	            else if (me < cpu)
	            {
	                Console.WriteLine("猜小了");
	            }
	            else
	            {
	                Console.WriteLine("猜大了");
	            }
            }
            //4
            if (ok == false)
            {
            	Console.WriteLine("请猜数字(1~100) : ");
            	int me = int.Parse(Console.ReadLine());
            	
	            if (me == cpu)
	            {
	                ok = true;
	            }
	            else if (me < cpu)
	            {
	                Console.WriteLine("猜小了");
	            }
	            else
	            {
	                Console.WriteLine("猜大了");
	            }
            }
            //5
            if (ok == false)
            {
            	Console.WriteLine("请猜数字(1~100) : ");
            	int me = int.Parse(Console.ReadLine());
            	
	            if (me == cpu)
	            {
	                ok = true;
	            }
	            else if (me < cpu)
	            {
	                Console.WriteLine("猜小了");
	            }
	            else
	            {
	                Console.WriteLine("猜大了");
	            }
            }
			if (ok == true)
            {
            	Console.WriteLine("恭喜答对了");
            }
            else
            {
            	Console.WriteLine("加油,");
            }
            Console.ReadLine();
            #endregion
        }
    }
}


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/598622.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

晶振负载对系统有什么影响?

电子系统中&#xff0c;晶振&#xff08;晶体振荡器&#xff09;是确保系统各部分同步工作的关键组件。然而&#xff0c;晶振的性能受到其负载电容大小的显著影响。本文将详细探讨晶振负载电容对系统性能的影响&#xff0c;并给出相应的解决方案。 一、晶振负载电容的作用 晶…

药物代谢动力学学习笔记

一、基本概念 二、经典房室模型 三、非线性药物代谢动力学 四、非房室模型 五、药代动力学与药效动力学 六、生物等效性评价 七、生物样品分析方法 基本概念 生物样品&#xff1a;生物机体的全血、血浆、血清、粪便、尿液或其他组织的样品 特异性&#xff0c;specificity&…

服务器关机前未退出xampp导出MySQL无法启动

背景解决 五一放假&#xff0c;服务器关机了&#xff0c;但是关机前没有正常关闭数据库服务&#xff0c;导致数据库无法启动&#xff01; 查看错误日志如下 从报错信息可以看出是MySQL这个服务相关文件出现问题了&#xff0c;解决思路&#xff1a;重新安装xampp 重新安装xam…

IT 项目管理介绍和资料汇总

IT项目管理到底是什么&#xff1f;是对组织承担的任何信息技术项目的成功监督。IT项目经理负责规划、预算、执行、领导、故障排除和维护这些项目。IT项目经理可能会做的事情包括&#xff1a; 1、硬件安装 2、软件、网站和应用程序开发 3、网络和云计算解决方案的升级和/或推出…

Python轴承故障诊断 (18)基于CNN-TCN-Attention的创新诊断模型

往期精彩内容&#xff1a; Python-凯斯西储大学&#xff08;CWRU&#xff09;轴承数据解读与分类处理 Python轴承故障诊断 (一)短时傅里叶变换STFT Python轴承故障诊断 (二)连续小波变换CWT_pyts 小波变换 故障-CSDN博客 Python轴承故障诊断 (三)经验模态分解EMD_轴承诊断 …

H5页面跳转去微信的客服页面不需要添加客服就可以直接聊天

我并没有添加客服的微信。但是页面直接跳转了进来。可以直接聊天。 首先你公司要有个企业微信。然后登陆公司的企业微信。搜索框找到应用里面的企业客服 然后你就看到了客服账号的接入连接。代码上直接写个 <div οnclick"window.location.href接入链接粘贴到这里&q…

关闭前端统一请求库设计与落地

前言 对于一个前端工程师而言&#xff0c;每天都在面对的较多的需求场景就是调用后端的接口&#xff0c;但是因为众所周知的原因&#xff0c;前端目前已经有无数种调用接口的方式&#xff0c;例如&#xff1a;之前有基于 XHR、Axios、Fetch 进行封装的工具&#xff0c;大家都试…

有没有电脑桌面监控软件|十大电脑屏幕监控软件超全盘点!

当然&#xff0c;目前市场上有许多电脑桌面监控软件可供选择&#xff0c;它们各有特色&#xff0c;旨在满足不同企业和个人对于远程监控、安全管理、提高工作效率等方面的需求。以下是根据近期资料整理的十大电脑屏幕监控软件盘点&#xff0c;包括它们的一些特点和优势&#xf…

Web3:下一代互联网的科技进化

随着科技的不断演进&#xff0c;互联网已经成为了我们生活中不可或缺的一部分。而在Web3时代&#xff0c;我们将会见证互联网进化的下一个阶段。本文将探讨Web3作为下一代互联网的科技进化&#xff0c;以及它所带来的重要变革和影响。 传统互联网的局限性 传统互联网存在诸多…

如何从零开始学习数据结构?

在开始前我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「数据结构的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01;数据结构 算法&#xff1d;程…

MySQL日志机制【undo log、redo log、binlog 】

前言 SQL执行流程图文分析&#xff1a;从连接到执行的全貌_一条 sql 执行的全流程?-CSDN博客文章浏览阅读1.1k次&#xff0c;点赞20次&#xff0c;收藏12次。本文探讨 MySQL 执行一条 SQL 查询语句的详细流程&#xff0c;从连接器开始&#xff0c;逐步介绍了查询缓存、解析 S…

xmind的13个快捷方式

1.新建导图 CtrlshiftN 2.编辑文字 空格键 3.插入图片 Ctrli 4. 插入主题 Enter键 5. 插入主题之前 ShiftEnter键 6. 插入子主题 Tab键 7. 放大导图 “Ctrl”“” 8. 缩小导图 “Ctrl”“-” 9. 复制 CtrlInsert 10. 粘贴 Shift Insert 11. 剪切 ShiftDelete 12. 截图 F7 13. 保…

【Pytorch】5.DataLoder的使用

什么是DataLoader 个人理解是&#xff0c;如果Dataset的所有数据相当于一副扑克牌&#xff0c;DataLoader就相当于从扑克牌中抽取几张&#xff0c;我们可以规定一次抽取的张数&#xff0c;或者以什么规则进行抽取 DataLoader的使用 查阅官网的文档&#xff0c;主要有这几个参数…

Unity Shader中获取像素点深度信息

1.顶点着色器中对深度进行计算 v2f vert(appdata v) {v2f o;o.pos UnityObjectToClipPos(v.vertex);o.uv TRANSFORM_TEX(v.uv, _MainTex);o.depth (o.pos.z / o.pos.w 1.0) * 0.5; // Normalize depth to [0, 1]return o; }但是达不到预期&#xff0c;最后返回的值一直大于…

SpringMVC响应数据

三、SpringMVC响应数据 3.1 handler方法分析 理解handler方法的作用和组成&#xff1a; /*** TODO: 一个controller的方法是控制层的一个处理器,我们称为handler* TODO: handler需要使用RequestMapping/GetMapping系列,声明路径,在HandlerMapping中注册,供DS查找!* TODO: ha…

数据挖掘实战-基于深度学习RNN+CNN的能源价格预测模型

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

java JMH 学习

JMH 是什么&#xff1f; JMH&#xff08;Java Microbenchmark Harness&#xff09;是一款专用于代码微基准测试的工具集&#xff0c;其主要聚焦于方法层面的基准测试&#xff0c;精度可达纳秒级别。此工具由 Oracle 内部负责实现 JIT 的杰出人士编写&#xff0c;他们对 JIT 及…

翻译《The Old New Thing》 - What is the deal with the ES_OEMCONVERT flag?

What is the deal with the ES_OEMCONVERT flag? - The Old New Thinghttps://devblogs.microsoft.com/oldnewthing/20050719-12/?p34893 Raymond Chen 在 2005年07月19日 ES_OEMCONVERT 标志是怎么回事&#xff1f; 简要 文章讨论了 ES_OEMCONVERT 编辑控件风格的起源和用途…

java将图片转为pdf

效果图 直接上代码 1.引入jar <dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId><version>2.0.24</version></dependency> 2.测试类 package pers.wwz.study.img2pdf20240507;import org.a…

MetaCRM upload 任意文件上传漏洞

文章目录 漏洞描述漏洞原理漏洞复现修复建议 漏洞描述 北京美特软件技术有限公司&#xff08;以下简称“美特软件”&#xff09;是一家专业的客户关系管理软件提供商。 美特软件MetaCrm存在文件上传漏洞&#xff0c;攻击者可利用该漏洞上传任意恶意文件。 漏洞原理 在系统u…
最新文章