java的逻辑结构_Java的逻辑结构
在Java中的邏輯結(jié)構(gòu)主要有三個:順序結(jié)構(gòu)、分支結(jié)構(gòu)/選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
一、順序結(jié)構(gòu)
順序結(jié)構(gòu)的形式較為簡單,即運行程序的時候
二、分支結(jié)構(gòu)/選擇結(jié)構(gòu)
選擇結(jié)構(gòu)的實現(xiàn)依靠的是if等關(guān)鍵字
①、if(條件語句){} 單分支
如果滿足小括號里邊的條件語句則執(zhí)行大括號里邊的語句,如果不滿足則執(zhí)行下一行的數(shù)據(jù)
②、if()else{} 雙分支
如果滿足小括號里邊的條件語句則執(zhí)行大括號里邊的語句,如果不滿足則執(zhí)行else之后的語句
③、if()else if(){} 多分支
選擇語句的多分支結(jié)構(gòu),依次進(jìn)行判斷,直到執(zhí)行到else語句。
④、switch(){case 值:語句;case 值:語句;default:語句}
這個關(guān)鍵字類似于多分支選擇結(jié)構(gòu),但是在switch關(guān)鍵字里邊無法使用float、double等類型的數(shù)據(jù)來進(jìn)行判斷
當(dāng)數(shù)據(jù)傳輸進(jìn)入之后和case之后的值進(jìn)行比較,符合之后則執(zhí)行之后的語句,為符合則執(zhí)行下一行。
在使用case結(jié)束之后,需要使用break語句,否則就會出現(xiàn)所有的case情況后邊的語句。
三、循環(huán)結(jié)構(gòu)
循環(huán)結(jié)構(gòu)有for( 賦初值(也可以不寫); 判斷條件 ; 結(jié)束語句 ) for(條件語句1;條件語句2;條件語句3){循環(huán)體} 如:for(int i = 0 ; i < 10 ; i++)
在程序執(zhí)行的時候,先執(zhí)行條件語句1,給i賦初值,之后對i進(jìn)行判斷,是否超過這個值,小于則執(zhí)行代碼塊,執(zhí)行完成代碼塊之后對i執(zhí)行i++,再和語句2進(jìn)行比較,之后繼續(xù)執(zhí)行,直到i>=10的時候,退出循環(huán)。
while(判斷語句)循環(huán)和do{循環(huán)體}while(判斷語句)
while()語句首先判斷是否滿足小括號里邊的循環(huán)語句,如果沒有符合語句,這樣整個循環(huán)都會不執(zhí)行一次,直接退出
而do{}while()語句則是無論是否滿足這個條件,至少會執(zhí)行一次。
四、關(guān)于循環(huán)補充的關(guān)鍵字
break關(guān)鍵字 和 continue關(guān)鍵字
break 結(jié)束所有的循環(huán)
continue? ?結(jié)束本次循環(huán)或者跳過這一次的循環(huán)繼續(xù)下一次的循環(huán)
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的java的逻辑结构_Java的逻辑结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重写 隐藏 java_Java中方法的重
- 下一篇: java 网络序_Java使用网络字节序