900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Java结构化编程

Java结构化编程

时间:2019-05-17 01:55:44

相关推荐

Java结构化编程

结构化编程:结构化程式设计(Structured programming)是1960年代开始发展起来的一种编程典范。它采用子 程序、程式码区块、for循环以及while循环等结构来取代传统的goto。

指导思想:自顶向下、逐步求精、模块化

结构化编程的推论:任何复杂的问题都可以三种基本算法结构来描述:顺序、选择、循环。因此用计算机语句描述的程序也包含三种基本结构。条件分支语句Java语言提供了两种判断语句:if语句和switch语句。这两种语句用于实现判断,当符合某些条件时执行某段代码,否则将不执行。if(条件判断语句){代码A;} 当条件成立时执行代码A,如果条件不成立则不执行代码A,而是直接执行if的下一句if(条件){代码块1;}else{代码块2;} 当条件成立时执行代码块1,如果条件不成立则执行代码2。没有一种情况是同时执行代码块1和2。if(条件1){代码块1;}else if(条件2){代码块2;}...else{代码块n;} 当条件1成立时执行代码块1。如果条件1不成立继续判断条件2,如果条件2成立则执行代码块2,依次类推。没有一种情况是同时执行代码块1和2。说明:允许多个if之间进行相互嵌套。

开关分支语言switch

语法:

switch(表达式){ case 值1: 判断表达式的值是否在值1,如果相等则执行代码块1 代码块1; break; 执行完成后,如果没有break,则自动执行后续语句,但是不进行判 定。如果有break则立即中断switch的执行,跳到switch块的下一局继续执行 多个case语句: ... ... default:如果所有的case都不能成立,则执行代码块n 代码块n; break; } 表达式的计算结果可以是整型【不允许long类型】,可以是char,同时允许是字串类型[String] 也可以是枚举类型 case值类型必须和switch条件类型相同或者能隐式转换为switch表达式类型 case值必须唯一,不能与其它的重复 default的位置没有特殊要求,但是一定是所有的case值不相等时才会执行。但是为了增强可读 性,所以一般建议写在所有的case之前。

三目运算符

三目条件运算符(?:)规则是完全一致的,使用的形式是: x ? y:z; 需求:要求输入两个整数,输出最大的整数。

循环结构

while循环

while是Java中最基本的循环语句,满足条件才执行循环体,如果不满足条件则不执行。所以有可能循环体一次都不执行。

语法:while(条件){循环体;} 当条件成立时反复执行循环体,每执行一次判断一次条件。(没有明确的次数控制)。

break和continue的区别:

break是立即终止循环,进入循环结构的后续代码继续执行,循环体执行结束 continue是终止本次循环,进入下次循环,循环并没有执行结束

do/while循环

语法:

do{循环体;}while(条件); 先执行循环体,然后进行条件判断,如果条件为true,则执行下次循环;如果 条件为false则终止循环。 不同于while循环的点:do/while循环至少执行循环体一次,而while循环有可能一次都不执行.

for循环

语法:for(表达式1;表达式2;表达式3){循环体;}

执行表达式1 执行表达式2,一般表达式2是一个条件,如果条件为true则执行循环体;如果条件为false则终止循环 执行循环体 执行表达式3 执行第2步骤 for循环一般用于可以明确循环次数的场景中;while循环一般用于不能预先确定循环执行次数的场景 中;do/while循环一般用于不能预先确定循环执行次数,同时要求循环体至少执行一次的场景中

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。