大家好益缎,今天我這只小白為大家講解條件分支語句以及3種循環(huán)語句,感謝大家觀看蝉揍。
控制語句if…else…
關(guān)于語法链峭,大家直接看例子:
詳細(xì)解釋:
當(dāng)if后面的boolean表達(dá)式是true時,才會執(zhí)行當(dāng)前if大括號中的java語句又沾, 如果if后面的boolean表達(dá)式都不是true的話弊仪,會執(zhí)行else中的語句熙卡。 注意:如果有兩個以上(包括兩個)的if后面boolean表達(dá)式是true時,會按照從上到下的順序只執(zhí)行最上面if大括號中的語句励饵,最多只會執(zhí)行一個大括號中的語句驳癌。
注意事項:
???????????? 分支語句中,如果只有一條java語句役听,大括號可以省略颓鲜,但是不推薦這樣使用,建議加上大括號典予。
小練習(xí):通過成績甜滨,判斷并輸出成績的等級: 如果成績在90-100之間,程序輸出:A 如果成績在80-89之間瘤袖,程序輸出:B 如果成績在60-79之間衣摩,程序輸出:C 如果成績在0-59之間,程序輸出:D
?
循環(huán)語句
???????? for循環(huán):如果讓你輸出十遍你好世界捂敌,你可能會打十遍輸出語句艾扮,但是要是輸出一千次,一萬次呢占婉?此時就要用到for循環(huán)了泡嘴。
語法:
for(初始化表達(dá)式;條件表達(dá)式;循環(huán)后的操作表達(dá)式) {
循環(huán)體;
}
執(zhí)行流程:
1.執(zhí)行初始化語句,并且在整個循環(huán)過程里面只執(zhí)行一次
2.執(zhí)行判斷條件語句,看其返回值是true還是false
3.執(zhí)行循環(huán)體語句
4.執(zhí)行循環(huán)后的操作表達(dá)式
5.程序回到步驟2繼續(xù)逆济。
例如:輸出10遍HelloWord
for循環(huán)中的變量
在for循環(huán)中定義的變量只能在循環(huán)內(nèi)部訪問和使用酌予,循環(huán)外是無法訪問和使用的。
有一道判斷題就是請問下面代碼是否可以正常編譯運行纹腌?
答案是:編譯報錯霎终,因為變量a是在for循環(huán)內(nèi)部創(chuàng)建的,所以在循環(huán)外部無法訪問和使用升薯。
死循環(huán)
倘若for循環(huán)里面的循環(huán)體只有一行代碼莱褒,則大括號可以省略,但是不建議省略涎劈,最好寫上广凸。
如果for循環(huán)編寫不當(dāng),可能會造成死循環(huán)蛛枚,程序永遠(yuǎn)不會停止谅海,在編寫程序時一定要避免,下面就是一個死循環(huán)
嵌套for循環(huán)
for循環(huán)語句還可以嵌套使用
while循環(huán)語句
語法:
初始化語句;while(boolean表達(dá)式)
{
循環(huán)體語句; 控制條件語句;
}
執(zhí)行過程:
只要boolean表達(dá)式里面的結(jié)果是true蹦浦,就會執(zhí)行while大括號里面的語句扭吁,直到boolean表達(dá)式的結(jié)果變?yōu)閒alse,循環(huán)結(jié)束。while循環(huán)的次數(shù)是:0-N次
while循環(huán)本質(zhì)上和for循環(huán)是一樣的侥袜,可以相互替換蝌诡,作用相同,格式不同枫吧,實際工作中建議使用for循環(huán)浦旱,因為變量會及早的從內(nèi)存中消失,可以提高內(nèi)存的使用效率九杂。
例如:
在編寫while循環(huán)時需要注意不要出現(xiàn)死循環(huán)的情況
循環(huán)語句_do…while
初始化語句
;do{
循環(huán)體語句;
控制條件語句; }
while(boolean表達(dá)式);
執(zhí)行過程:
首先會執(zhí)行do循環(huán)體中的語句颁湖,然后運算while中的boolean表達(dá)式,如果是true則繼續(xù)執(zhí)行do循環(huán)體中的語句例隆,如果是false甥捺,則循環(huán)執(zhí)行結(jié)束。
do里面的語句至少會執(zhí)行一次镀层,執(zhí)行之后根據(jù)while里面的條件判斷語句來判定是否繼續(xù)循環(huán)執(zhí)行do里面的語句涎永。
注意:while后面的;不要忘記,否則會報錯鹿响。
例如:
三種循環(huán)語句的區(qū)別:
do…while循環(huán)至少執(zhí)行一次循環(huán)體。
而for,while循環(huán)必須先判斷條件是否成立谷饿,然后決定是否執(zhí)行循環(huán)體語句惶我。
工作中常用for循環(huán),因為變量會及早的從內(nèi)存中消失博投,可以提高內(nèi)存的使用效率绸贡。