昆明房产网 -专业的房产生活资讯网

结构化程序设计的基本原则,Java语言中的流程控制语句3种程序结构三种选择语句及嵌套语句

时间:2024-04-18 10:28:31 来源:

Java语言中的流程控制语句

算法的实现过程是由一系列操作组成的,这些操作之间的执行次序就是程序的控制结构。流程控制语言实现与用户的交流,并根据用户的输入决定程序要“做什么”“怎么做”等,提供了控制程序步骤的基本手段。

3种程序结构

顺序结构、选择结构和循环结构是结构化程序设计的3种基本结构,是各种复杂程序的基本构造单元。

顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。这些处理步骤可以是一个非转移操作或多个非转移操作序列,甚至可以是空操作,也可以是三种基本结构中的任一结构。整个顺序结构只有一个入口点a 和一个出口点b。这种结构的特点是:程序从入口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构。

不论程序中包含了什么样的结构,而程序的总流程都是顺序结构的。对于java程序而言,其方法类似于结构化程序设计的函数,方法里的总流程也顺序结构的。

顺序结构的流程是按照书写顺序执行的语句构成的程序段;

选择结构的流程根据输入数据和中间结果的不同选择执行不同的语句,选择结构主要由条件语句(也叫判断语句或者分支语句)组成。

循环结构流程是在一定条件下反复执行某段程序的流程结构,一组被重复执行的语句称为循环体,而决定循环是否终止的判断条件是循环条件,循环结构主要由循环语句组成。

顺序结构,比如定义一个int类型的变量并输出代码:

int a = 15;

. out. (a);

选择结构

选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。

双选择是典型的选择结构形式,在结构的入口点a处是一个判断框,表示程序流程出现了两个可供选择的分支,如果条件满足执行S1处理,否则执行S2处理。值得注意的是,在这两个分支中只能选择一条且必须选择一条执行,但不论选择了哪一条分支执行,最后流程都一定到达结构的出口点b处。

当S1和S2中的任意一个处理为空时,说明结构中只有一个可供选择的分支,如果条件满足,执行S1处理,否则顺序向下到流程出口b处。也就是说,当条件不满足时,什么也没执行,所以称为单选择结构。

多选择结构程序流程中遇到S1,S2,S3..、Sn等多个分支,程序执行方向将根据条件确定。如果满足条件1则执行S1处理,如果不满足条件1,满足条件2则执行S2,如果不满足条件1、条件2,满足条件3则执行S3…以此类推,处理Sn的n值越大,则需要满足的条件越苛刻。

对于多选择结构,不论选择了哪一条分支,最后流程要到达同一个出口处。如果所有分支的条件都不满足,则直接到达出口。

循环结构

循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。

循环结构的基本形式有两种:当型循环和直到型循环。

循环结构流程,是指从循环入口点a到循环出口点b之间的处理步骤,这就是需要循环执行的部分。而什么情况下执行循环则要根据条件判断。

1.当型结构:表示先判断条件,当满足给定的条件时执行循环体,并且在循环终端处流程自动回到循环入口;如果条件不满足,则退出循环体直接到达流程出口处。因为是"当条件满足时执行循环",即先判断后执行,所以称为当型循环。

2.直到型循环:表示从结构入口处直接执行循环体,在循环终端处判断条件,如果条件不满足,返回入口处继续执行循环体,直到条件为真时因为是"直到条件为真时为止",所以称为直到型循环,再退出循环到达流程出口处,是先执行后判断。

循环型结构只有一个入口点a和一个出口点b,循环终止是指流程执行到了循环的出口点。

通过三种基本控制结构可以看到,结构化程序中的任意基本结构都具有唯一入口和唯一出口,并且程序不会出现死循环。在程序的静态形式与动态执行流程之间具有良好的对应关系。

选择语句

在程序中,如果遇到选择的情况怎么办呢?这时条件迭择语句就可以派上用场了,根据不同的条件来执行不同的语句,在Java中,条件语句主要包括if语句和 语句两种。

if 条件语句

if条件语句主要用于告诉程序在某个条件成立的情况下执行某段语句,而在另一种情况下执行另外的语句。

使用if条件语句,可选择是否要执行紧跟在条件之后的那个语句。关键字 if之后是作为条件的“布尔表达式”,如果该表达式返回的结果为 true, 则执行其后的语句; 若为 false,则不执行 if条件之后的语句。if条件语句可分为简单的 if条件语句、if... else 语句和 if…else if多分支语句。

1. 简单的if条件语句

if (布尔表达式){

语句;}

/*布尔表达式:必要参数,它最后返回的结果必须是一个布尔值。它可以是一个单纯的布尔变量或常量,也可以是关系表达式。语句: 可以是一条或多条语句,当布尔表达式的值为true时执行这些语句。否则if语句之后默认为其他情况。*/

2. if…else 语句

if…else 语句是条件语句中最常用的一种形式,它会针对某种条件有选择地做出处理。通常表现为“如果满足某种条件,就进行某种处理,否则就进行另一种处理”。

语法如下:

if(布尔表达式){

语句1;}

else {

语句2;}

如果表达式的值为true,则执行紧跟if语句的复合语句;如果表达式的值为 false, 则执行 else后面的语句。

这种形式的判断语句相当于汉语里的“如果……那么……否则……”。

else不能单独使用,必须和关键字if一起出现。else(a>b)max=a是不合法的,因为条件为if条件的否条件,新创条件错误行为。if…else可以多个并列说明多类对象情况。

3. if…else if多分支语句

if…else if多分支语句用于针对某一事件的多种情况进行处理。通常表现为“如果满足某种条件结构化程序设计的基本原则,就进行某种处理;如果满足另一种条件,则进行另一种处理”。

语法如下:

if(表达式1){

语句1

elso if(表达式2){

语句2}

else if(表达式 n){

语句n}

表达式1~表达式 n:必要参数。可以由多个表达式组成,但最后返回的结果一定要为 类型。

语句1~语句 n;可以是一条或多条语句,当表达式1的值为 true时,执行语句 1;当表达式2的值为true 时,执行语句2, 依此类推。eIse if细分剩下的条件,2个条件以上才用。

使用if语句时书写尽量规范。使用 变量作为判断条件,假设 变量 flag,应当较为规范的表示。 flag

if(flag) /*表示为真*/

if(!flag) /*表示为假*/

均为不符合规范的书写,应当规范表示,关系式当然结果是布尔型符合要求。

if(flag==true)

4. if语句的嵌套

前面讲过三种形式的条件语句,这三种形式的条件语句都可以嵌套条件语句。

如,在第一种形式的条件语句中嵌套第二种形式的条件语句。形式如下:

if(表达式1)

if(表达式2)

语句1;

else

语句 2;

在第二种形式的条件语句中嵌套第二种形式的条件语句。形式如下:

if(表达式1)

if(表达式2)

语句1;

else

语句 2;

else

if(表达式 2)

语句1;

else

语句2;

条件选择语句可以有多种嵌套方式,可以根据具体需要进行设计,但一定要注意逻辑关系的正确处理。使用if语句嵌套时要注意else关键字要和if关键字成对出现,并且遵守临近原则, else关键字和自己最近的if语句构成一对。

if…else if选择语句

相关阅读

新房装修完不能立刻搬进去住,这事大家都知道,可到底要等多久才能安心入住?这可是直接关系到家人健康的头等大事!新房装修后,甲醛的释放可不是一蹴而就的,得持续个十年到十五年。这事很多人都知道。咱们

2024-12-01 17:35:31

黄乐然造价从业经验8年,二级建造师,就职于某大型国企的项目部,负责预结算业务本人在毕业之初,进入了一个国企的火车站项目,承蒙领导厚爱,第一份任务就是承接本项目所有的钢结构部分的造价工作。当时我

2024-12-01 17:34:56

现代简约风格的装修挺多人喜欢,可要做到位可不容易。要是你能抓住现代简约装修的关键点,就能把家里布置成温馨的小窝。不过,这里面有不少容易被忽略的小细节。接下来,我就给大家好好讲讲这些细节。现

2024-12-01 17:34:31

咱们都盼着把自己的小窝儿弄得更好更舒服,养花这事就能帮咱们实现这个心愿。喜欢养花不光是爱好,还代表咱们跟大自然亲近,追求高品质生活。尤其是在卧室里养花,既能美化环境,还能提升空气质量,这事真是

2024-12-01 17:34:05

门厅的鞋柜在家庭装修中可是扮演着重要角色。不少家庭为此烦恼不已,既要实用又得好看,可不能让这个小家伙毁了家里的颜值。里面的门道可多了去了,咱们一块儿来看看。定制鞋柜真的是很多家庭的首选。

2024-12-01 17:33:26

装修施工噪音真是让人烦心,尤其是电钻和电锤的嗡嗡声。在武汉的住宅小区,装修扰民现象几乎是家常便饭。为了降低这种影响,小区制定了严格的装修时间限制。那么,这些规定具体是什么?如果遇到扰民情况,我

2024-11-03 20:31:08

个人租房子的话,记得去税务局开个发票,这里面学问可多了,得好好琢磨琢磨。为啥得强调这个?因为很多人在租房子或者出租房子时,对开票这事不太懂,这不就缺了个知识点。开票得准备几样基础材料,房东或租客

2024-11-03 20:30:16

最近,好多朋友都跟我抱怨,租房自己还得弄发票,这事真让人头大。确实挺麻烦的,很多人都不清楚怎么操作。今天我就给大家详细说说这事。租了房子,可得给租户出示一份合法凭证,那就是发票。这发票对租户来

2024-11-03 20:29:34

热门标签

关于我们 | 广告服务 | 商务合作 | 招聘信息 | 联系我们 | 免责声明

昆明房产网 -(www.kmfcw.com)

如有意见、侵权或投诉建议,请联系邮箱:(24小时内及时处理)

滇ICP备10201797号-4