Java的條件語句只能使用布爾值來決定執行路徑數組
while
、for
、do-while
ide
do-while
中的語句至少會執行一次for
循環的控制表達式。在初始化和步進控制部分,能夠用一系列由逗號分割的語句,並且那些語句會獨立執行。在初始化部分能夠擁有任意數量、類型相同的變量定義,只能在for
循環中使用。while(true)
和for(;;)
都表示無限循環數組、List等code
return關鍵詞有兩個方面的用途:一方面指定一個方法返回什麼值;另外一個方面指定當前的方法退出,並返回那個值。字符串
break
:退出循環,不執行後續語句continue
:中止當前迭代,進行下一次迭代break
和continue
只能中斷當前循環,不能執行上層循環goto
仍然是Java的一個關鍵字,但在語言中並未使用它(緣由見書中介紹)continue lable
:到達標籤的位置,並進入該循環break lable
:跳出標籤所在的循環outer: for (int i = 0; i < 3; i++) { System.out.println("i = " + i); inner: for (int j = 0; j < 3; j++) { if(j == 2) { break outer; } System.out.println("j = " + j); } }
switch
語句在不懂Java SE版本支持的內容不同,1.7版本以後支持整數類型、枚舉類型和字符串case
語句中不加break
的影響。default
放在哪裏,都是匹配徹底部case
,沒有匹配值纔會進入default
語句。switch ("") { default: System.out.println("default"); case "1" : System.out.println("1"); }