條件判斷語句:
? ? ? ? ? ? ? ? —使用條件判斷語句可以在執(zhí)行某個語句之前進行判斷共耍,如果條件成林才會執(zhí)行語句虑灰,條件不成立則語句不執(zhí)行。
? ? ? ? ? ? ? if語句:語法一 :if(條件表達式){語句...}
? ? ? ? ? ? ? ? if語句在執(zhí)行時痹兜,會先對條件表達式進行求值判斷穆咐,如果條件表達式的值為true,則執(zhí)行if后的語句字旭,如果條件表達式的值為fase对湃,則不會執(zhí)行if后的語句。? ? if語句只能控制緊隨其后的那個語句遗淳,如果希望if語句可以控制多條語句拍柒,可以將這些語句統(tǒng)一放到代碼塊中,if語句后的代碼塊不是必須的屈暗,但是在開發(fā)中盡量寫拆讯。
? ? ? ? ? ? ? ? ? ? ? ? ? 語法二:if(條件表達式){語句...}else{語句...}
? ? ? if...else...語句(當該語句執(zhí)行時脂男,會先對if后的條件表達式進行求值判斷,如果該值為true种呐,則執(zhí)行if后的語句宰翅,如果該值為false,則執(zhí)行else后的語句。)
? ? ? ? ? ? ? ? ? ? ? ? ? 語法三:if(條件表達式){語句...}else if(條件表達式){else if (條件表達式)}else{語句...}
? ? ? ? ? ? ? ? ? ? ? ? ? if...else? if...else
? ? ? ? ? ? ? ? ? ? ? ? ? ? 當該語句執(zhí)行時爽室,會從上到下依次對條件表達式進行判斷汁讼,誰滿足就執(zhí)行誰,不滿足就執(zhí)行下一個阔墩。
? ? ? ? ? ? ? ? ? switch...case...語句:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在執(zhí)行時會依次將case后的表達式的值和switch后的條件表達式的值進行全等比較嘿架,如果比較結果為true,則從當前case出開始執(zhí)行代碼。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 當前case后的所有代碼都會執(zhí)行啸箫,我們可以在case的后邊跟著一個break關鍵字耸彪,這樣可以確保只會執(zhí)行當前case后的語句,而不會執(zhí)行其他的case忘苛,如果比較結果為false搜囱,則繼續(xù)向下比較,如果所有的結果都為false柑土,則繼續(xù)向下比較,如果所有的結果都為false绊汹,則執(zhí)行default后的語句稽屏。
? ? ? ? ? ? ? ? while循環(huán):通過循環(huán)語句可以反復的執(zhí)行一段代碼多次。
? ? ? ? ? ? ? ? ? ? ? while循環(huán)西乖;語法:while(條件表達式){語句...}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? while語句在執(zhí)行時狐榔,先對條件表達式進行求職判斷,如果為true获雕,則執(zhí)行循環(huán)體薄腻,循環(huán)體執(zhí)行完畢以后,繼續(xù)對表達式進行判斷届案,如果為true庵楷,則繼續(xù)執(zhí)行循環(huán)體,依次類推楣颠,如果值為false尽纽,則終止循環(huán)。
? ? ? ? ? ? ? ? do...while循環(huán)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 語法:do{語句...}while(條件表達式)
? ? ? ? ? ? ? ? ? 執(zhí)行流程:do...while語句在執(zhí)行時童漩,會先執(zhí)行循環(huán)體弄贿,循環(huán)體執(zhí)行完畢后,在對while后的條件表達式進行判斷矫膨,如果結果為true差凹,則繼續(xù)執(zhí)行循環(huán)體期奔,執(zhí)行完畢繼續(xù)判斷以此類推,如果結果為false危尿,則終止循環(huán)呐萌。
? ? ? ? ? ? ? for循環(huán)
? ? ? ? ? ? ? ? ? ? ? ? ? 語法:for(1.初始化表達式;2.條件表達式脚线;4.更新表達式){
? ? ? ? ? ? ? ? ? ? 3.語句...
}
? ? ? ? ? ? ? ? ? ? for循環(huán)的執(zhí)行流程::1.執(zhí)行初始化表達式搁胆,初始化變量(只會執(zhí)行一次)。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2.執(zhí)行條件表達式邮绿,判斷是否執(zhí)行循環(huán)渠旁。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 如果為true,則執(zhí)行循環(huán) 3.如果為false船逮,終止循環(huán)顾腊。? 4.執(zhí)行更新表達式,更新表達式執(zhí)行完 畢繼續(xù)重復2