|
條件語句
if語句是單條件分支語句,即根據(jù)一個(gè)條件來控制程序執(zhí)行的流程。
if 語句的語法格式:
if(表達(dá)式){
若干語句
}
if-else 語句是雙條件分支語句,即根據(jù)一個(gè)條件來控制程序執(zhí)行的流程。
if-else 語句的語法格式:
if(表達(dá)式){
若干語句
}
else {
若干語句
}
if-else if-else 語句是多條件分支語句,即根據(jù)多個(gè)條件來控制程序執(zhí)行的流程。
if-else if-else語句的語法格式:
if(表達(dá)式){
若干語句
}
else if(表達(dá)式){
若干語句
}
else {
若干語句
}
開關(guān)語句
switch 語句是單條件多分支的開關(guān)語句,它的一般格式定義如下(其中break語句是可選的):
switch(表達(dá)式)
{
case 常量值:
若干個(gè)語句
break;
case 常量值:
若干個(gè)語句
break;
...
case 常量值n:
若干個(gè)語句
break;
default:
若干語句
}
switch語句中的“表達(dá)式”和“常量值”的值必須為byte、short、int、char型或者枚舉類型,而且互不相同。
循環(huán)語句
for語句的語法格式:
for (表達(dá)式1;表達(dá)式2;表達(dá)式3){
若干語句
}
for語句的執(zhí)行規(guī)則是:
(1)計(jì)算“表達(dá)式1”,完成必要的初始化工作。
(2)判斷“表達(dá)式2”的值,若“表達(dá)式2”的值為true,則進(jìn)行(3),否則進(jìn)行(4)。
(3)執(zhí)行循環(huán)體,然后計(jì)算“表達(dá)式3”,以便改變循環(huán)條件,進(jìn)行(2)。
(4)結(jié)束for語句的執(zhí)行。
while語句的語法格式:
while (表達(dá)式) {
若干語句
}
while語句的執(zhí)行規(guī)則是:
(1)計(jì)算表達(dá)式的值,如果該值是true時(shí),就進(jìn)行(2),否則執(zhí)行(3)。
(2)執(zhí)行循環(huán)體,再進(jìn)行(1)。
(3)結(jié)束while語句的執(zhí)行
do-while語句的語法格式:
do {
若干語句
} while(表達(dá)式);
do- while語句的執(zhí)行規(guī)則是:
(1)執(zhí)行循環(huán)體,再進(jìn)行(2)。
(2)計(jì)算表達(dá)式的值,如果該值是true時(shí),就進(jìn)行(1),否則執(zhí)行(3)。
(3)結(jié)束while語句的執(zhí)行.
break和continue語句
break和continue語句是用關(guān)鍵字break或continue加上分號構(gòu)成的語句。
在循環(huán)體中可以使用break語句和continue語句。
如果在某次循環(huán)中執(zhí)行了break語句,那么整個(gè)循環(huán)語句就結(jié)束。
如果在某次循環(huán)中執(zhí)行了continue語句,那么本次循環(huán)就結(jié)束,即不再執(zhí)行本次循環(huán)中循環(huán)體中continue語句后面的語句,而轉(zhuǎn)入進(jìn)行下一次循環(huán)。
|
|