总结一下Java中常见的程序结构

对于Java来说,存在三种程序结构:顺序结构、分支结构和循环结构。

顺序结构

顺序结构应该是最简单的程序结构。在顺序结构中,所有的源代码都是从上到下依次执行,不存在任何的判断和跳转。

分支结构

分支结构是在程序执行过程中,需要根据判断条件来选择符合要求的分支来执行。

在Java中存在两种分支结构:if分支结构和switch-case分支结构。

  • if分支结构

对于if分支结构来说,其格式有三种,分别为:

// 第一种
if (判断条件) {
    执行语句
}

// 第二种
if (判断条件) {
    执行语句
} else {
    执行语句
}

// 第三种
if (判断条件1) {
    执行语句1
} else if (判断条件2) {
    执行语句2
} 
...

else if (判断条件 n) {
    执行语句n
} else {
    执行语句
}

当执行语句只有一条时,包裹执行语句的大括号可以省略。不过一般情况,尽量避免省略。

  • switch-case分支结构

对于switch-case分支结构来说,其格式为:

switch (判断值) {
    case 匹配值1:
        执行语句1;
        break;
    case 匹配值2:
        执行语句2;
        break;
        ...
    case 匹配值n:
        执行语句n;
        break;
    default:
        默认执行语句。
        break;
}

对于switch-case分支结构来说,每一个case后的break不能进行省略。因为,switch会根据传入的值与每个case后面的值进行匹配,一旦匹配后会一直往下执行,直到遇到break或整个程序执行完毕为止。

对于switch-case分支结构来说,在括号内可出现的值的类型只能为:byte或Byte、short或Short、char或Character、int或Integer、枚举和字符串(JDK1.7之后)。

循环结构

循环结构是指根据循环条件重复执行某一段代码。循环结构大概由4部分组成:

初始化语句:用于完成循环的初始化工作,在循环开始之前执行。

循环条件:一个布尔表达式,用来控制是否可以执行循环语句。

循环语句:需要反复执行的一段代码。

迭代语句:迭代语句处于本次循环结束后,下次循环开始前,用于控制循环条件中的循环变量,使得循环条件可以在合适的时候结束。

对于循环结构而言,在Java中大概有:while循环、do-while循环,for循环等等。

  • while循环

while循环的格式为:

[初始化语句]
while (循环条件) {
    循环体;
    [迭代语句]
}
  • do-while循环

do-while循环的格式为:

[初始化语句]
do {
    循环体;
    [迭代语句]
} while (循环条件);
  • for循环

for循环的格式为:

for (初始化语句; 循环条件; 迭代语句) {
    循环体;
}

不论是哪种循环,如果需要在仍然满足循环条件时,强行中断循环或跳过本次循环,可以采用对应的关键字:break和continue。其中,break用于中断整个循环,而continue用于跳过本次循环。

你可能感兴趣的:(读书笔记)