關鍵字包括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語句可以堆疊在一塊兒,爲一段代碼造成多重匹配,即只要符合多種條件中的一種,就執行那段特別的代碼。