Java條件 if
語(yǔ)法:Java條件if...else
語(yǔ)法:Java條件多重if
語(yǔ)法:Java條件語(yǔ)句 嵌套if
語(yǔ)法:Java條件語(yǔ)句 switch
語(yǔ)法:執(zhí)行過(guò)程:當(dāng) switch 后表達(dá)式的值和 case 語(yǔ)句后的值相同時(shí),從該位置開始向下執(zhí)行庐扫,直到遇到 break 語(yǔ)句或者 switch 語(yǔ)句塊結(jié)束搁骑;如果沒(méi)有匹配的 case 語(yǔ)句則執(zhí)行 default 塊的代碼伺糠。
Ps:1、 switch 后面小括號(hào)中表達(dá)式的值必須是整型或字符型
2库糠、 case 后面的值可以是常量數(shù)值话肖,如 1、2锄蹂;也可以是一個(gè)常量表達(dá)式,如 2+2 峰档;但不能是變量或帶有變量的表達(dá)式败匹,如 a * 2
3寨昙、 case 匹配后讥巡,執(zhí)行匹配塊里的程序代碼,如果沒(méi)有遇見(jiàn) break 會(huì)繼續(xù)執(zhí)行下一個(gè)的 case 塊的內(nèi)容舔哪,直到遇到 break 語(yǔ)句或者 switch 語(yǔ)句塊結(jié)束
4欢顷、 可以把功能相同的 case 語(yǔ)句合并起來(lái)
case1:
case2:
System.out.println("12443353");
5、 default 塊可以出現(xiàn)在任意位置捉蚤,也可以省略
Java循環(huán)語(yǔ)句之 while
語(yǔ)法:執(zhí)行過(guò)程:
- 判斷 while 后面的條件是否成立( true / false )
2.當(dāng)條件成立時(shí)抬驴,執(zhí)行循環(huán)內(nèi)的操作代碼 ,然后重復(fù)執(zhí)行 ①缆巧、 ② 布持, 直到循環(huán)條件不成立為止
特點(diǎn):先判斷,后執(zhí)行
Java循環(huán)語(yǔ)句之 do...while
語(yǔ)法:執(zhí)行過(guò)程:
1.先執(zhí)行一遍循環(huán)操作陕悬,然后判斷循環(huán)條件是否成立
2.如果條件成立题暖,繼續(xù)執(zhí)行①、②,直到循環(huán)條件不成立為止
特點(diǎn): 先執(zhí)行胧卤,后判斷
do...while 語(yǔ)句保證循環(huán)至少被執(zhí)行一次唯绍!
Java循環(huán)語(yǔ)句 for
語(yǔ)法:執(zhí)行過(guò)程:
- 執(zhí)行循環(huán)變量初始化部分,設(shè)置循環(huán)的初始狀態(tài)枝誊,此部分在整個(gè)循環(huán)中只執(zhí)行一次
2.進(jìn)行循環(huán)條件的判斷况芒,如果條件為 true ,則執(zhí)行循環(huán)體內(nèi)代碼叶撒;如果為 false 绝骚,則直接退出循環(huán)
3.執(zhí)行循環(huán)變量變化部分,改變循環(huán)變量的值祠够,以便進(jìn)行下一次條件判斷
- 依次重新執(zhí)行②皮壁、③、④哪审,直到退出循環(huán)
Ps:
1蛾魄、 for 關(guān)鍵字后面括號(hào)中的三個(gè)表達(dá)式必須用 “;” 隔開,三個(gè)表達(dá)式都可以省略湿滓,但 “;” 不能省略滴须。
在編程過(guò)程中要避免“死循環(huán)”的出現(xiàn)魔市,因此,對(duì)于上面的代碼可以在循環(huán)體中使用 break 強(qiáng)制跳出循環(huán)(關(guān)于 break 的用法會(huì)在后面介紹)赵哲。
c. 省略“循環(huán)變量變化”待德,可以在循環(huán)體中進(jìn)行循環(huán)變量的變化,如:Java循環(huán)跳轉(zhuǎn)語(yǔ)句 break
使用 break 語(yǔ)句退出指定的循環(huán)法竞,直接執(zhí)行循環(huán)后面的代碼除呵。
具體用途看代碼:
Java循環(huán)跳轉(zhuǎn)語(yǔ)句 continue
continue 的作用是跳過(guò)循環(huán)體中剩余的語(yǔ)句執(zhí)行下一次循環(huán)。
實(shí)現(xiàn)代碼:Java循環(huán)語(yǔ)句之多重循環(huán)
循環(huán)體中包含循環(huán)語(yǔ)句的結(jié)構(gòu)稱為多重循環(huán)爪喘。三種循環(huán)語(yǔ)句可以自身嵌套颜曾,也可以相互嵌套,最常見(jiàn)的就是二重循環(huán)秉剑。在二重循環(huán)中泛豪,外層循環(huán)每執(zhí)行一次,內(nèi)層循環(huán)要執(zhí)行一圈侦鹏。
如圖:幫助理解:
例如:使用 * 打印長(zhǎng)方形:
實(shí)現(xiàn)代碼:
執(zhí)行流程:當(dāng) i = 1 時(shí)诡曙,外層循環(huán)條件成立,進(jìn)入內(nèi)層循環(huán)略水,開始打印第一行內(nèi)容价卤。此時(shí), j 從 1 開始渊涝,循環(huán) 8 次慎璧,內(nèi)層循環(huán)結(jié)束后換行,實(shí)現(xiàn)第一行 8 個(gè) * 的輸出跨释。接下來(lái)返回外層循環(huán) i 變?yōu)?2 胸私,準(zhǔn)備打印下一行,依此類推鳖谈,直到完成長(zhǎng)方形的打印岁疼。