java流程结构_Java中流程控制结构的一点学习心得

题记—— hi,大家好,时代在进步,人类只有不断学习过去的知识然后提炼出新的东西才能向前进步 !

最近在学习Java,看到流程控制结构的时候,对Java中流程控制结构的设计用来区别对待不同的应用场景是很好的。

Java中的流程控制主要分为三类:1.顺序结构 2.选择结构 3.循环结构

1.顺序结构

说到顺序结构,其实有很多人有误解,认为顺序结构就是结构的一种,和其他两种结构是相互区分的,其实在这里顺序结构是伴随所有的Java程序存在的,就是说在Java的编程体系当中,默认的结构就是顺序结构,自上而下的设计,这也是按照人们日常生活习惯总结出来的,适应人的思维模式,当初詹姆斯·高斯林在设计的时候估计也没有能创造一个出乎寻常让人难以想象的东西出来——点赞!顺序结构,我们更多的是定义它更狭义一些,即没有跳转,没有判断的就是纯粹的顺序结构,好吧,前面的那么一大段,我认为是顺序结构的广义定义。

2.选择结构

选择结构,就是有选择的语言控制,Java中的选择结构包含两个关键字:if和switch,其中的if包含三种结构:单分支结构(if(){})、双分支结构(if(){}else{})、多分支结构(if(){}else{if(){}else{if(){}else{......}}}),if的这三种选择结构基本上就涵盖了所有可能发生的选择情况,其中最为常用的是双分支结构,单分支结构和多分支结构的应用场景更小一些,一旦涉及太多的选择,多分支结构虽然看上去写起来比较简单,但是实际上在现实中操作起来太过于繁琐,不如switch来的实在 ,简单,明了,当然首先是switch能解决的了的问题。switch(变量){case1 值1: 语句1; break;case2 值2:语句2; break;case3 值3:语句3 break; ......dafult:},switch的选择结构十分的简洁,写起来一目了然。就我个人而言,我更喜欢用双分支结构,没有之一,就是因为计算机的所谓问题都是可以规矩为是与非的两面,在判断的时候双分支结构是最简单的。

3.循环结构

循环结构,主要有三个关键字:while do-while for,首先来谈谈do-while,do-while语句在使用的时候是先对条件进行判断然后再进入到循环体中执行,在运行的过程中总是先执行后判断,在执行的过程中就有这么一种情况出现,如果我们买枣一样,do-while语句的执行就是你先买枣,付了钱之后你再吃,可是吃了之后发现尼玛你这枣是注了水的,一点都不甜,我不想要了,退钱!do-while就说了,那不行,你钱付了,退不了!所以在这种情况下就诞生了更严谨的关键字先判断后执行的关键字while,while在执行的先判断条件然后再循环语句,就是我买枣之前先尝一个,看你这个枣好不好吃,好吃我就买,不好吃我就不买。你别想坑我的钱。这里的枣就是判断条件,这里的钱就是我们系统的资源,钱用的好不好直接关系到资源的合理分配,所有while比do-while更加合理一些。在while和do-while的基础上,都是有优点和缺点,那么for的出现就是更加的完美啦,for和while一样是先判断再执行,for就是来拯救大家的,for用更加简单的语句解决了while的问题for(初始化;条件1;条件2){循环体}。在循环中,还有一个多重循环,了解一下就好了,不多介绍了,实际中应用很少的,理论上存在的!

这些都是我自己在看Java工具书中的一点心得,可能并不完全对,但是绝对没有错的!!是分享出来,抛砖引玉,期待跟更多的朋友分享交流在生活中的学习经验,谢谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值