一、if 語句
1.1、單選擇結構

注意作用于問題,if 后面如果不加花括號,那么if 的執(zhí)行語句只限于 if 下面的第一句。所以,最好還是加上花括號 比較好。
1.2、雙選擇結構

1.3、多選擇結構
二、switch語句
2.1、switch語句的應用
如下圖,對于上面的多選擇控制語句中,沒有大于小于,只有等值判斷的情況,可以用switch語句進行操作。(因為,相比于if else來說 switch看起來更直觀一些)

2.2、case穿透現(xiàn)象
注意,在case后面一定要加break才行。如下:

不像if else if語句,一個條件為真并執(zhí)行完畢以后,會自動跳到 if 語句結尾。這里
如果case后面不加break,就會發(fā)生case穿透現(xiàn)象,也就是說,會把下面的所有case中語句都執(zhí)行一下才能結束。如下:

按理說,執(zhí)行完case 6的情況,就不應該再執(zhí)行case 5 的情況了。但是這里還是執(zhí)行了。這就是case穿透。所以,一般都要加上break。
2.3、case穿透現(xiàn)象02
也有,反過來利用case穿透,使得編寫代碼的過程中方便的例子。如下:

這個例子,說的是,如果c2是元音,就會輸出。其中,前5個只要有一個滿足的,就會一直滿足條件,并且穿透到 case "u"的情況,輸出元音。避免了5次重復的編寫代碼的情況。
2.4、switch增強

例子:

雖然現(xiàn)在已經到10了,不過,對于一些解決不了的問題,可以從版本問題上去考慮。
三、While 循環(huán)
簡單的while循環(huán),一定要有紅框中的4個條件。比如,如果缺少了“迭代”,那么很可能會陷入死循環(huán)。

不常用的do while循環(huán)

四、for 循環(huán)

注意,在for循環(huán)中,是先執(zhí)行循環(huán)體,再執(zhí)行迭代。例如:

上面程序中,是先執(zhí)行println,再執(zhí)行a++。