更新時(shí)間:2020-06-29 16:12:54 來源:動力節(jié)點(diǎn) 瀏覽2584次
1、單條件選擇語句
格式:
if()
{}c
說明:小括號里面放的是條件語句,必須值是一個(gè)boolean類型,如果小括號里面為true那么就執(zhí)行大括號里面的執(zhí)行語句,如果為false就不執(zhí)行。
小括號后面也可以不使用大括號,這樣只會執(zhí)行小括號后面的一行代碼,不建議這樣使用,程序可讀性差。
2、雙條件選擇結(jié)構(gòu)
if(){
}else{
}
3、多條件選擇語句
① if 實(shí)現(xiàn)格式:
if(){
}else if(){
}else if(){
}else{
}
說明:那個(gè)if 后面小括號的值為true 就執(zhí)行那個(gè)后面的執(zhí)行語句,程序只會找到一個(gè)true 就會結(jié)束,如果都為false 就執(zhí)行else 后面的執(zhí)行語句。
② switch 結(jié)構(gòu)實(shí)現(xiàn):
格式:
switch(){
case 值:
執(zhí)行語句;
break;
case 值1:
執(zhí)行語句;
break;
default:
執(zhí)行語句;
break;
}
說明:只適用于固定的值,例如星期天,月份,等,switch 后面的小括號里面放變量名,匹配后面case 的值,如果匹配上了,那么就執(zhí)行后面的執(zhí)行語句如果匹配上了,就執(zhí)行后面的執(zhí)行語句,都不匹配就執(zhí)行default 后面的執(zhí)行語句,如果沒有break,那么程序運(yùn)行到匹配的執(zhí)行語句之后不會結(jié)束,之后不會再去匹配,直接去執(zhí)行執(zhí)行語句。
支持?jǐn)?shù)據(jù)類型:byte,short,char,int,jdk 7之后支持String
for,while,do…while循環(huán),本質(zhì)沒有任何區(qū)別都可以循環(huán)做事:
代碼演示:
這是一個(gè)簡單的for循環(huán)結(jié)構(gòu):輸出值就是0-9;循環(huán)主要是你需要記住它的循環(huán)結(jié)構(gòu),這樣方便你看到一個(gè)循環(huán)之后可以最快的分析出這個(gè)循環(huán)執(zhí)行多少次,
這里我們將循環(huán)分解:
int i=0;這里給他個(gè)代號:a
i<10;這里的代號為:b
i++;這里的代號為:c
System.out.println(i);這里的代號為:d
循環(huán)流程:
第一次:a–>b–>d–>c
第二次:b–>d–>c
第三次:b–>d–>c
…
第n次:b–>d–>c
最后一次:b
最后一次比較為false,所以只需要進(jìn)行比較操作,就會跳出循環(huán)結(jié)構(gòu)。
比較while循環(huán)和do…while循環(huán)區(qū)別:
這里根據(jù)輸出的結(jié)果可以看出,while循環(huán)在第一次循環(huán)的時(shí)候不滿足條件就不會執(zhí)行,do…while循環(huán)第一次不滿足情況還是會執(zhí)行一次,這就可以看出他們第一次的執(zhí)行順序不同,while先去判斷再執(zhí)行,do…while是先執(zhí)行一次再去判斷。
循環(huán)嵌套理解:
循環(huán)的嵌套還是要記住循環(huán)的執(zhí)行流程,把外層循環(huán)里面的循環(huán)看成是一個(gè)執(zhí)行語句,記住每一次外層循環(huán)之后,里面的循環(huán)必須循環(huán)完成之后才會再去外層循環(huán)執(zhí)行下一次。列子
這里面是使用雙重循環(huán)打印5行5列的星星,那么外層的循環(huán)控制的就是行數(shù),里面的循環(huán)就是控制每一行打印星星的個(gè)數(shù)。
注意:雙層for循環(huán)不要嵌套多層,影響程序效率。
1、break:跳出整個(gè)循環(huán),循環(huán)不會再執(zhí)行
2、continue:跳出這一次循環(huán),執(zhí)行下一次循環(huán)
3、return:結(jié)束一個(gè)方法
這三個(gè)詞后面都不能緊跟代碼,因?yàn)樗鼈兒竺娴拇a都不會執(zhí)行。
使用break的時(shí)候,如果是多重循環(huán)可以使用錨點(diǎn)的方法結(jié)束指定循環(huán):
a:for(){
}
使用break a;這樣就結(jié)束指定的for循環(huán)
以上就是動力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“編程基礎(chǔ)之Java條件選擇語句和循環(huán)語句”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743