[笔记]C#基础入门(五)——算法:交换
交换2个变量的值,就如同交换两只杯子中的饮料:一杯满满的牛奶和一杯满满的咖啡,怎样才能互换呢?
变量的交换也如此。两个变量的交换也需要一只“空杯子”,就是中间变量:
1 string a="振刚";//第一个变量 2 string b="文峰";//第二个变量 3 string temp;//中间变量 4 //第一步:将变量a赋值给中间变量 5 temp=a;//如同牛奶倒入空杯 6 //第二步:将变量b赋值给变量a 7 a=b;//如同咖啡倒入牛奶杯 8 //第三步:将中间变量赋值给变量b 9 b=temp;//如同空杯中的牛奶倒入咖啡杯 10 //此时交换完成,变量a存储了“文峰”,b存储了“振刚”
这种解决实际问题的步骤就叫做“算法”,交换就是最常用的一种算法。
再比如:
1 namespace Test 2 { 3 class Program 4 { 5 static void Main(string[] args) 6 { 7 string boy = "秀丽";//男孩名字 8 string girl = "伟强";//女孩名字 9 string temp;//中间变量 10 temp = boy;//把男孩的名字赋值给temp 11 boy = girl;//把女孩的名字赋值给男孩 12 girl = temp;//把temp中的名字赋值给女孩 13 Console.WriteLine("男孩叫"+boy+" 女孩叫"+girl); 14 } 15 } 16 }
运行结果为:
以上摘自慕课网课程《C#开发轻松入门》
转载于:https://www.cnblogs.com/qianhua/p/6486590.html
[笔记]C#基础入门(五)——算法:交换相关推荐
- SRE运维工程师笔记-Linux基础入门
SRE运维工程师笔记-Linux基础入门 1. Linux基础 1.1 用户类型 1.2 终端terminal 1.2.1 终端类型 1.2.2 查看当前的终端设备 1.3 交互式接口 1.3.1 交 ...
- 零基础入门进化算法(GEP)
零基础入门进化算法 遗传算子 转座算子 重组算子 适应值函数 结语 由于笔者最近在研究有关于基因表达式编程的课题,对进化算法方面有了更为全面的理解,希望能给大家指点迷津.本文主要基于张克俊博士的毕业论 ...
- Bootstrap响应式Web开发笔记01——基础入门
Bootstrap响应式Web开发笔记01--基础入门 Bootstrap响应式Web开发笔记02--移动端页面布局 Bootstrap响应式Web开发笔记03--Bootstrap栅格系统 Boot ...
- 1、Latex学习笔记之基础入门篇
目录 一.Latex基础 1.架构 2.引用.脚注 3.单栏.双栏 4.常用快捷键 5.宏包 6.空格 7.换行.行间距 8.换段 9.下划线 10.引号 11.注释 12.字体 13.缩进 14.超 ...
- 罗马音平假名中文可复制_日语零基础入门五十音,日语零基础五十音图表
日语零基础入门五十音,日语入门的最基本要求就是记住五十音图,但是这个记住不仅是你能背下来或是默写下来.而是你需对号入座! 下面是一张五十音图表. 即每个假名单独拿出来你要立马反应出来怎么读.其重要性甚 ...
- MySQL数据库 学习笔记 零基础入门 面试 整理
一.MySQL基础篇 1. 数据库技术的基本概念和方法 1.1 数据库基本概念 1] 数据 数据(Data)指对客观事物进行描述并可以鉴别的符号,这些符号是可识别的.抽象的,不仅仅指狭义上的数字,而是 ...
- 嵌入式Linux视频笔记----Linux基础入门
https://www.bilibili.com/video/BV1JK4y1t7io/?spm_id_from=333.788.videocard.2 运行于ARM-A7的嵌入式Linux系统基础知 ...
- [笔记]C#基础入门(八)——C#标识符的命名规则
程序中的变量名.常量名.类名.方法名,都叫做标识符.C#有一套标识符的命名规则,如果命名时不遵守规则,就会出错.这套规则简单说有下面三条: ①标识符只能由英文字母.数字和下划线组成,不能包含空格和其他 ...
- PyTorch基础入门五:PyTorch搭建多层全连接神经网络实现MNIST手写数字识别分类
)全连接神经网络(FC) 全连接神经网络是一种最基本的神经网络结构,英文为Full Connection,所以一般简称FC. FC的准则很简单:神经网络中除输入层之外的每个节点都和上一层的所有节点有连 ...
最新文章
- COALESCE语句解救sql的sum问题
- Service 之间如何通信?- 每天5分钟玩转 Docker 容器技术(101)
- SQL Server 2008 R2——分组取前几名
- 算法导论之红黑树的学习
- 论文排版中页码的设置方法
- java 图片上传 预览 demo_图片上传预览
- css——常用选择器
- 1806. [NOIP2014]无线网路发射器选址
- 东大OJ-Max Area
- python与html关系,python - jinja2模板、框架和html是什么关系?
- 一个软件工程师在北京的反省
- Altova XMLSpy2011的破解出现的问题
- android 波斯文排序,android 阿拉伯,波斯字符串从右到左显示问题
- network secruity studay day4
- Character Swap (Hard Version)
- Origin画图技巧之设置框图默认设置
- mac mini u盘安装系统_用u盘安装win7系统安装步骤
- 国内TeamViewer正版授权的代理商有哪些?如何查询?
- 更智能的洗碗机,省时省水又健康,云米互联网洗碗机Iron X1体验
- [转]Jexus的常用操作和基本配置