为了账号安全,请及时绑定邮箱和手机立即绑定
首页 手记 Java 学习日志 2.2...

Java 学习日志 2.2 程序编程的核心结构与逻辑骨架(流程控制)

2016.05.12 21:24 2852浏览

程序的执行需要遵循一定的流程,步骤。流程就是程序执行的顺序。
所有的语言包括我们说话的自然语言都有一定的内在逻辑顺序。无论语言千变万化,而且不管一两句的小程序还是千行万行的大程序。都有其内在的流程逻辑。而这就是任何程序语言的核心与骨架。
顺序结构,选择结构,循环结构。就是程序的三大骨架。

图片描述
这里面有个知识点。
菱形是条件语句。长方形是执行语句。
三种结构其实暗含的都有条件判断。

条件判断平行关系:
★ if语句

图片描述
★ if-else 语句
图片描述
★ if-else if语句
图片描述

适用于连续不断的区间。else if 除了其他条件之外,还有紧跟着的意思。
就比如:
如果成绩大于等于90分且小于等于100分,输出“A级”;
如果大于等于80分,输出“B级”;
如果大于等于70分,输出“C级”;
70--100没有落下任何一数字取值区间。必须是连续不断的区间,如果是不连续中断的区间就不能用else 。只能用最基本的if语句。
★ switch 语句
图片描述
表达式与case后面进行匹配。
实际就是相等与否,只不过表达式可以是数字也可以是字符。是否支持就在于jdk的版本是否高于1.6版本。一下的只支持int整形和枚举型enum。以上的版本也可以支持字符,字符串等。所以说是匹配。如果一样就执行后面的语句。因为进行的匹配,所以case的顺序可以变化。也不影响运行结果。这根else if不一样。必须从小到大或者从大到小。
在每个case后不要忘记写break

条件判断递进,嵌套包含关系:
图片描述

红圈里面的就是一个最基本的条件判断语句。将他作为一个基本的功能模块代码块n。与代码块3和条件1又构成了一层条件判断语句。同样代码块1也可以代表为一个基本的条件判断语句。它里面的代码块还能扩充为一个新的基本的条件判断语句。不断扩充下去,则会形成三层四层n层嵌套。

这三种结构构成了程序的骨架,内在逻辑。
流程控制语句控制程序中各语句执行顺序的语句。
是程序中非常关键和基本的部分。
流程控制语句把单个的语句组合成有意义的、能够完成一定功能的小逻辑块。
Java语言虽然是一种面向对象的计算机语言,但在一个局部,例如方法内、块语句内仍然需要面向过程的程序设计和方法。

于是我们编写代码就有了两种思路。
一种是先写好所有的条件判断语句,然后在一一实现每一个代码或功能。从大到小,从全局到局部。未免混乱,每一步都添加注释。
另一种先实现最基本的代码功能,然后用各种结构语句统筹联系起来。从小到大,从局部到全局。

点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
学生
手记
粉丝
234
获赞与收藏
4212

关注TA,一起探索更多经验知识

同主题相似文章浏览排行榜

风间影月说签约讲师

51篇手记,涉及Java、MySQL、Redis、Spring等方向

进入讨论

Tony Bai 说签约讲师

151篇手记,涉及Go、C、Java、Python等方向

进入讨论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消