Java从入门到项目实战(全程视频版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.1 程序逻辑

程序逻辑是编程语言中的重要组成部分,Java的程序的结构有3种:顺序结构、选择(分支)结构和循环结构。

这3种不同的结构有一个共同点,就是它们都只有一个入口,也只有一个出口。程序中使用了上面这些结构有什么好处呢?单一的入口与出口可以让程序易读、好维护,可以减少调试的时间。下面以流程图的方式来了解这3种结构的不同。

1.顺序结构

本书前两章所讲的例子采用的都是顺序结构,程序自上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾。这种结构如图3-1所示。

img

图3-1 顺序结构流程图

顺序结构在程序设计中是最常使用到的结构,在程序中扮演了非常重要的角色,因为大部分的程序基本上都是依照这种由上而下的流程来设计,由于前面一直都是按照顺序结构编写的程序,所以本节只针对选择结构或循环结构进行讲解。

2.选择(分支)结构

选择(分支)结构是根据判断条件的成立与否再决定要执行哪些语句的一种结构,其流程图如图3-2所示。

这种结构可以依据判断条件的结构来决定要执行的语句。当判断条件的值为真时,则执行“语句1”;当判断条件的值为假时,则执行“语句2”。不论执行哪一条语句,最后都会回到“语句3”继续执行。

3.循环结构

循环结构是根据判断条件的成立与否,决定程序段落的执行次数,而这个程序段落就被称为循环主体。循环结构的流程图如图3-3所示。

img

图3-2 选择(分支)结构流程图

img

图3-3 循环结构流程图