一般来说,程序的数据结构分为三种:顺序结构、选择结构和循环结构。采用结构化程序设计的程序逻辑比较清晰,层次分明、可读性好等等一些好处。在C语言的面向过程的程序设计中,我们能够清晰的看到和使用。下面,让我们一起来学习这些结构。如果你以前学过其他编程语言。这个基本可以跳过。
![Java基础[5]:程序结构的认识与使用](http://www.52ij.com/uploads/allimg/160402/234F011J-0.jpg)
前期准备工作(包括相关工具或所使用的原料等)
Eclipse
JDK
顺序结构
顺序结构,即按照程序中的语句。从上到下一步一步的执行,从程序的开始,到结束,都是按顺序结构来执行的,如果没有以下两种程序结构的话以及进程线程等等的概念时,程序都是按顺序执行的。
![Java基础[5]:程序结构的认识与使用](http://www.52ij.com/uploads/allimg/160402/234F023C-1.jpg)
选择结构
选择结构,也即分支结构。在编程中,我们经常需要根据不同的值选择不同的语句进行执行,例如当我们进入一座大厦,需要上楼时。我们有两种上楼的方式即电梯和楼梯。根据个人的身体情况或其它因素,来选择一种不同的方式。在这里,我们经常用到的一种语句,即if else语句。if(表达式A ) 表达式B else 表达式C;根据表达式A中的值来判断是执行表达式B还是表达式C
![Java基础[5]:程序结构的认识与使用](http://www.52ij.com/uploads/allimg/160402/234F05421-2.jpg)
下面,我们先使用第一个选择结构,即if else语句和if else if 语句。下图中,我们会看到这两个语句的使用。
![Java基础[5]:程序结构的认识与使用](http://www.52ij.com/uploads/allimg/160402/234F05395-3.jpg)
选择结构中,我们可以使用switch选择,即switch(A){ case B: ; default : ;}语句。
使用:switch语句会根据变量A的值,来与case中的B,C等等值进行比较,若相等,则执行该case的冒号后所对应的语句。若均没有则执行default语句。
注意switch()中的值只能是char型或int整型变量。
![Java基础[5]:程序结构的认识与使用](http://www.52ij.com/uploads/allimg/160402/234F01W3-4.jpg)
循环结构
循环结构,是为了能够循环执行重复的动作。避免程序的顺序结构的冗长语句。在循环结构中有三种形式:即do while语句,while语句 for循环语句
while语句的使用:while(表达式A){ 表达式B }
含义:当表达式A满足时,一直执行表达式B。直到表达式A不再满足了。
下图中展示其使用例子:
![Java基础[5]:程序结构的认识与使用](http://www.52ij.com/uploads/allimg/160402/234F04164-5.jpg)
do while语句的用法,即do{ 表达式A }while(表达式B);
含义是:执行表达式A,直到表达式B不再满足时,停止循环。
下图中展示其使用例子
![Java基础[5]:程序结构的认识与使用](http://www.52ij.com/uploads/allimg/160402/234F05493-6.jpg)
for循环语句的用法,即for(表达式A;表达式B;表达式C){表达式D}
含义:先执行表达式A,然后判断表达式B,若表达式B满足,即执行表达式D。之后执行表达式C,再执行表达式D。继而判断表达式B。若表达式B不满足,即停止循环;
下面展示for循环的使用:
![Java基础[5]:程序结构的认识与使用](http://www.52ij.com/uploads/allimg/160402/234F05512-7.jpg)
注意事项
经验所写,略有简单,不懂的请参考相关书籍
如果有什么错误,请批评指正!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
