A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

sxlfzzw

初级黑马

  • 黑马币:37

  • 帖子:10

  • 精华:0

© sxlfzzw 初级黑马   /  2018-11-14 20:41  /  619 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

浅谈程序中的流程控制
流程控制,简而言之就是控制代码的执行顺序。
举个例子,如果我们要做一顿饭,那么我们首先要去买菜,然后再洗菜,再切菜,再炒菜,再装盘,这就做好了一道菜,如果把顺序调整一下,有些调整可能根本无法做到,比如我们先洗菜,再买菜,这根本做不到,有些调整可能会影响结果,比如我们先炒菜再切菜,这样很有可能会出现半生不熟的情况。
我们做每件事情,想要做好就要有一个顺序,先做什么,后做什么,把顺序搞清楚了,才能取得好的效果。
JAVA中的流程控制分为三种结构。
第一种就是顺序结构。这个比较简单,就是从上往下,顺序执行代码。
第二种就是选择语句。字面理解,就是通过一个条件进行选择,是否执行下面的代码块或者执行哪一个代码块。可以通过if语句和switch语句实现。
if语句分为:
单if语句;
if…else…语句;
if…else if…else语句。
switch语句需要注意以下几个特点:
①多个case后面的数值不可以重复;
②switch后面的小括号中只有以下数据类型:byte,short,char,int,String,enum;
③switch语句灵活,前后顺序可以颠倒,break语句可以省略。
第三种就是循环结构。就是说在程序运行过程中,根据不同的条件和步进,连续多次的运行同一段代码块。
循环结构的组成主要有:初始化语句,条件判断语句,循环体和步进语句。
初始化语句:写在前面最先执行的语句,循环过程中只执行一次;
条件判断语句:判断是否满足条件,满足条件就继续执行代码,不满足条件就退出循环,用来控制循环的次数,决定是否退出循环;
循环体:循环的核心,需要重复执行的代码;
步进语句:每次循环结束后执行,一般情况下就是让变量+1或者-1。
循环语句主要有for语句,while语句和do…while语句三种。
在循环次数已知的情况下,建议使用for语句,在循环次数的未知的情况下,建议使用while语句,do…while语句的特点是,不管条件如何,循环体都必然会执行一次。
需要注意的是,循环过程中,由于条件判断等问题,可能会出现死循环,程序无法停止。在写代码的过程中,也可能由于某种需要故意编写死循环。
掌握好流程控制语句,对于代码的条理性和易读性有很大的益处,是初学阶段需要熟练掌握和运用的。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马