关键字包括if-else,while,do-while,for,return,breakjava
一、全部条件语句都利用条件表达式的真或假来决定执行路径。数组
4.3.1 do while对象
4.3.2 for编译器
4.3.3逗号操做符it
一、java里惟一用到逗号操做符的地方就是for循环的控制表达式。在控制表达式的初始化和步进控制部分,可使用一系列由逗号分隔的语句,并且那些语句均会独立执行。for循环
二、经过使用逗号操做符,能够在for语句内定义多个变量,可是他们必须具备相同的类型。编译
一、foreach语法,表示没必要建立int变量去对由访问项构成的序列进行计数,foreach将自动产生每一项。变量
二、for(float x:f) 这条语句定义了一个float类型的变量x,继而将每个f的元素赋值给x。foreach
三、任何返回一个数组的方法均可以使用foreach。foreach还能够用于任何Iterable对象循环
一、return关键字有两方面的用途:一方面指定一个方法返回什么值(假设它没有void返回值),另外一方面它会致使当前的方法退出,并返回那个值。
二、若是在返回void的方法中没有return方法,那么在该方法的结尾处会有一个隐式的return。若是一个方法声明它将返回void以外的其余东西,那么必须确保每一条代码路径都将返回一个值。
一、break用于强行退出循环,不执行循环中剩余的语句。而continue则中止当前的迭代,而后退回循环起始处,开始下一次迭代。
二、编译器将while(true)和for(;;)看做是同一回事。
一、使用标签的惟一理由是:因为break和continue关键字一般只能中断当前循环,但若随同标签一块儿使用,他们就会中断循环,知道标签所在的地方。
二、(1)break会中断for循环,并且在抵达for循环的末尾以前,递增表达式不会被执行。
(2)若是想在中断循环的同时推出,简单地用一个return便可。
(3)一样的规则亦适用于while:
a.通常的continue会退回最内层循环的开头(顶部),并继续执行。
b.带标签的continue会达到标签的位置,并从新进入紧接在那个标签后面的循环。
c.通常break会中断并跳出当前循环。
d.带标签的break会中断并跳出标签所指的循环。
(4)在java里须要使用标签的惟一理由就是由于有循环嵌套存在,并且想从多层嵌套中break或continue。
一、switch要求使用一个选择银子,而且必须是int或char那样的整数值。
二、请注意case语句可以堆叠在一块儿,为一段代码造成多重匹配,即只要符合多种条件中的一种,就执行那段特别的代码。