Java控制結(jié)構(gòu)知識(shí)點(diǎn)詳解
if結(jié)構(gòu)
if(條件表達(dá)式){ //執(zhí)行代碼 }else if(條件表達(dá)式){ //執(zhí)行代碼 }else{ //執(zhí)行代碼 }
條件表達(dá)式的結(jié)果是true|false,具體的形式:
1、直接的布爾變量
2、比較運(yùn)算符得到的結(jié)果或邏輯運(yùn)算符的結(jié)果
3、在Java中,非零的數(shù)值類型或非空字符串不能用于返回布爾值
switch結(jié)構(gòu)
switch(變量名){ case 字面常量1: //執(zhí)行代碼 break; case 字母常量2: //執(zhí)行代碼 break; default: //執(zhí)行代碼 }
1、變量的類型包括整型、char和String類型
2、case中的字面常量應(yīng)與變量類型一致:整型3、char類型'a'、String類型"Hello"
3、break,用于跳出switch結(jié)構(gòu);default,定義默認(rèn)執(zhí)行代碼,當(dāng)沒(méi)有break跳出時(shí),將在最后執(zhí)行該代碼。實(shí)際上,break和default都不是必須的。
4、執(zhí)行switch語(yǔ)句時(shí),先將變量的值與case值逐一比較,如果匹配,則從該處將執(zhí)行所屬代碼。
如果匹配之后沒(méi)有break語(yǔ)句,則將不再進(jìn)行匹配而直接執(zhí)行后續(xù)代碼,直到遇到break語(yǔ)句或執(zhí)行完所有代碼才跳出switch。
在switch中沒(méi)有break時(shí),將在最后執(zhí)行default語(yǔ)句。
while結(jié)構(gòu)
while(循環(huán)條件){ //執(zhí)行代碼 }
do……while結(jié)構(gòu)
do{ //執(zhí)行代碼 }while(條件表達(dá)式);
for循環(huán)結(jié)構(gòu)
for(循環(huán)變量;循環(huán)條件;改變循環(huán)變量){ //執(zhí)行代碼 }
1、循環(huán)變量、循環(huán)條件和改變循環(huán)變量三個(gè)表達(dá)式的位置不能變化,兩個(gè);符合必須保留,但是可以將循環(huán)變量寫在for外部,將循環(huán)條件和改變循環(huán)變量的表達(dá)式寫在內(nèi)部
2、循環(huán)變量、循環(huán)條件和改變循環(huán)變量可以不止一個(gè)表達(dá)式,表達(dá)式與表達(dá)式之間用,分隔。
增強(qiáng)for循環(huán)
int[] a={1,2,3,4,5,}; for(int b:a){ System.out.println(b); }
以上就是Java控制結(jié)構(gòu)的全部相關(guān)知識(shí)點(diǎn),感謝大家的學(xué)習(xí)和對(duì)腳本之家的支持。
相關(guān)文章
springboot之Duration(java.time.Duration)在yml properties中
這篇文章主要介紹了springboot之Duration(java.time.Duration)在yml properties中的配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12Json傳輸出現(xiàn)中文亂碼問(wèn)題的解決辦法
最近遇到一個(gè)問(wèn)題,就是將中文消息以json格式推給微信服務(wù)器時(shí),收到的消息是亂碼,所以下面這篇文章主要給大家介紹了關(guān)于Json傳輸出現(xiàn)中文亂碼問(wèn)題的解決辦法,需要的朋友可以參考下2023-05-05深入解析反編譯字節(jié)碼文件中的代碼邏輯JVM中的String操作
這篇文章主要介紹了深入解析反編譯字節(jié)碼文件中的代碼邏輯JVM中的String操作,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10springboot封裝JsonUtil,CookieUtil工具類代碼實(shí)例
這篇文章主要介紹了springboot封裝JsonUtil,CookieUtil工具類過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09Springboot文件上傳出現(xiàn)找不到指定系統(tǒng)路徑的解決
這篇文章主要介紹了Springboot文件上傳出現(xiàn)找不到指定系統(tǒng)路徑的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08spring boot 自動(dòng)更新靜態(tài)文件和后臺(tái)代碼的實(shí)例
下面小編就為大家分享一篇spring boot 自動(dòng)更新靜態(tài)文件和后臺(tái)代碼的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12方法參數(shù)屬性params,@PathVariable和@RequestParam用法及區(qū)別
這篇文章主要介紹了方法參數(shù)屬性params,@PathVariable和@RequestParam用法及區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10