-
编程逻辑
大部分高级编程语言虽然语法不同,编译器不同,学习它们的小哥哥小姐姐们不同,但有一点却是出奇地一致:编程逻辑!
有些刚入行或刚入门的童鞋可能连编程是啥意思都没弄懂,一下子又来了个「逻辑」,那是什么?这里说的逻辑,广义上指的是抽象思维能力,也就是能思考那些客观世界不存在的东西的能力。狭义上来说,就是明确地告诉编程语言,我们希望它干什么(what)以及怎么干(how)。
比如,大部分人除周末外,每天都是上班、吃饭、下班、睡觉这四个标准动作,而且这四个动作是一个接着一个完成的(不过对于某些从事特殊工作的童鞋来说,顺序可能是吃饭、上班、下班、吃饭、睡觉。不管怎么组合,起码都是一个挨着一个依次完成的)。
在编程界,这种一个挨着一个依次完成的工作,叫「顺序逻辑」。如图:
但有些童鞋就没那么幸运了,中间出了点变数,没法按照原来的顺序依次完成了,为什么呢?
像这种「在」或「不在」的情况,在编程界,也有一种叫法:「分支/条件逻辑」。意思是:如果条件满足,就做A事;如果条件不满足,就做B事。
除此之外,编程界还有另外一种常见的逻辑,叫「循环逻辑」。如果把之前每天要做的事情串在一起叫顺序的话,那么从周一到周五,每天做相同的事,这种情况就叫「循环」。
当然,编程中的逻辑其实不止这三种(顺序、分支、循环),但这哥仨是被用得最多的,另外两个也有,但出现的场合不那么多,可以在需要他俩出现的时候再说。
另外:编程逻辑在软件开发中还有一个比较官方的称呼,叫做「控制流」。
ps:感兴趣的童鞋可以查查这隐藏的两兄弟叫什么?(这个问题没有标准答案,依据个人理解而定)
出处:https://www.cnblogs.com/xiangwang1111/p/16714301.html
栏目列表
最新更新
一个超经典 WinForm 卡死问题的再反思
C# 计算不规则多边形的相交/包含等关系
.NET Core 引发的异常:“sqlsugar.sqlsugarexcep
快速创建软件安装包-ClickOnce
nuget打包静态资源的问题
要写文档了,emmm,先写个文档工具吧——
乘风破浪,遇见最佳跨平台跨终端框架
【Windows版本控制】上海道宁为您提供Vi
available 处理办法
Visual Studio自定义背景图片
三大常用数据库事务详解之三:事务运行
三大常用关系型数据库事务详解之二:基
三大关系型数据库事务详解之一:基本概
MongoDB常用命令(2)
MongoDB基本介绍与安装(1)
SQLServer触发器调用JavaWeb接口
SQL Server索引的原理深入解析
SqlServer2016模糊匹配的三种方式及效率问题
SQL中Truncate的用法
sqlserver 多表关联时在where语句中慎用tri
在vscode中使用R时,用快捷键来快捷键入卡
VB.NET中如何快速访问注册表
ASP.NET中图象处理过程详解
Vue(1)Vue安装与使用
JavaScript 语言入门
js将一段字符串的首字母转成大写
纯原生html编写的h5视频播放器
H5仿原生app短信验证码vue2.0组件附源码地
TypeScript(4)接口
TypeScript(3)基础类型