在Java中,分支和循環(huán)是非常常用的語法結(jié)構(gòu)。它們讓我們的程序可以根據(jù)不同的條件做出不同的決策,也能夠重復(fù)執(zhí)行某段代碼。下面我們來分別介紹一下Java中的分支和循環(huán)語法。
分支語句
if(條件){
//條件為真時執(zhí)行的代碼
} else if (條件2){
//條件2為真時執(zhí)行的代碼
} else {
//以上條件都不滿足時執(zhí)行的代碼
}
上述代碼就是Java中的if語句。如果條件為真,則執(zhí)行條件為真時的代碼;如果條件不為真則執(zhí)行else if語句,只要有一個條件為真,后面的else if語句就不再執(zhí)行。如果所有條件都不為真,則執(zhí)行else語句中的代碼。
switch(表達(dá)式){
case 值1:
//表達(dá)式等于值1時執(zhí)行的代碼
break;
case 值2:
//表達(dá)式等于值2時執(zhí)行的代碼
break;
default:
//表達(dá)式和所有case的值都不相等時執(zhí)行的代碼
break;
}
Java中的switch語句跟if語句表達(dá)的含義是一樣的,只是語法上稍有不同。switch中需要匹配的條件是表達(dá)式的值,然后執(zhí)行相對應(yīng)的case中的代碼;如果所有的case都不匹配,則執(zhí)行default中的代碼。
循環(huán)語句
while (條件) {
//當(dāng)條件為真時一直執(zhí)行的代碼
}
Java中的while語句會重復(fù)執(zhí)行while后面的代碼,只要條件為真就會一直執(zhí)行,直到條件變成了假。
do {
//至少會執(zhí)行一次的代碼
} while (條件);
Java中的do-while語句跟while語句非常相似,唯一的區(qū)別是do-while語句至少會執(zhí)行一次代碼,然后再根據(jù)條件判斷是否繼續(xù)執(zhí)行。
for (初始化;條件;變化) {
//當(dāng)條件為真時一直執(zhí)行的代碼
}
Java中的for循環(huán)語句可以幫助我們方便的處理重復(fù)執(zhí)行某段代碼的問題。其中初始化語句會在循環(huán)開始前執(zhí)行一次,變化語句會在每次循環(huán)結(jié)束后執(zhí)行,條件為假時循環(huán)中止。