Java编程思想 第四章 控制执行流程

1、Java不允许我们将一个数字作为布尔值使用。

2、迭代语句:语句会重复执行,直到起控制作用的布尔表达式(Booleanexpression)得到“假”的结果为止。

3、while和do-while唯一的区别就是do-while中的语句至少会执行一次,即便表达式第一次就被计算为false。

4、for循环:在第一次迭代之前要进行初始化,随后,它会进行条件测试,而且在每一次迭代结束时,进行某种形式的“步进“。

初始化(initialization)表达式、布尔表达式(Boolean-expression),或者步进(step)运算,都可以为空。每次迭代前会测试布尔表达式。每次循环结束,会执行一次步进。

5、逗号操作符

Java里唯一用到逗号操作符的地方就是for循环的控制表达式。在控制表达式的初始化和步进控制部分,可以使用一系列由逗号分隔的语句;而且那些语句均会独立执行。

在一个控制表达式中,定义多个变量的这种能力只限于for循环适用,在其他任何选择或迭代语句中都不能使用这种方式。

6、Foreach语法

表示不必创建int变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。

foreach可用于任何数组,还可以用于任何Iterable对象。

7、return关键字

return关键词有两方面的用途:一方面指定一个方法返回什么值(假设它没有void返回值),另一方面它会导致当前的方法退出,并返回那个值。

如果在返回void的方法中没有return语句,那么在该方法的结尾处会有一个隐式的return,因此在方法中并非总是必须要有一个return语句。但是,如果一个方法声明它将返回void之外的其他东西,那么必须确保每一条代码路径都将返回一个值。

8、break和continue

break用于强行退出循环,不执行循环中剩余的语句。而continue则停止执行当前的迭代,然后退回循环起始处,开始下一次迭代。

break只能中断最内层的循环。

9、无穷循环的两种形式:while(true)和for(;)

 

 

 

 

你可能感兴趣的:(Java学习)