程序流程控制
流程控制
调用方法。调用方法将导致控制流程离开当前方法,转移到被调用的方法。例如,当我们调用println()方法时,控制流程离开main(),转到println(),并且在println()方法执行完成时返回main()方法。我们将在第五章《方法》中详细讨论方法。
选择。Java中有两种做出选择的机制:if/else语句和switch语句。三目运算符也可以用于选择,但是它通常只是if/else的一个简写版本。
循环。Java中有三种循环语句:for循环、while循环、do/while循环。
选择和循环语句之所以被称为控制结构,是因为我们可以用它们来控制程序流程。所有的控制结构都包含了某种类型的布尔判断,所以我们首先来了解一下什么是布尔逻辑。
布尔逻辑
和。只有在组合表达式的每个部分都为真的时,组合表达式才会为真。
或。只要一个组合表达式中有一个部分为真,组合表达式就会为真。
异或。如果一个组合表达式中有一个部分为真,而另一个部分为假,那么组合表达式就为真。
非。对一个布尔表达式取反。
布尔运算符
运算符 语法
短路和 &&
和 &
短路或 ||
或 |
异或 ^
非 !
总结
运算符“&&”和“||”分别是短路和、短路或运算符。
if和if/else语句用于条件选择。
switch语句由一到多个case语句组成。switch语句中的值可以是byte、short、int或char类型。case语句的值必须是一个常量表达式或字面量。
while循环用于重复执行任务。while循环体中的语句会循环执行,直到循环中的布尔表达式为false。我们可以编写一个无限while循环,也可以编写一个永远不会执行的while循环。
do/while循环与while循环类似,但是do/while循环至少要执行一次。
当我们知道一项任务的重复次数时,可以用for循环。
break关键字终止循环的执行。continue关键字导致循环跳到循环的下一个迭代。
07-17
197
09-26
10-14