二級Java考試輔導(dǎo)教程:2.3控制語句

字號:

2.3控制語句
    Java程序通過控制語句來執(zhí)行程序流,完成一定的任務(wù)。程序流是由若干個語句組成的,語句可以是單一的一條語句,如c=a+b,也可以是用大括號{}括起來的一個復(fù)合語句。Java中的控制語句有以下幾類:
    分支語句:if-else, switch
    循環(huán)語句:while, do-while, for
    與程序轉(zhuǎn)移有關(guān)的跳轉(zhuǎn)語句:break, continue, return
    例外處理語句:try-catch-finally, throw
    注釋語句: //,/* */, /** */
    2.3.1 分支語句
    分支語句提供了一種控制機制,使得程序的執(zhí)行可以跳過某些語句不執(zhí)行,而轉(zhuǎn)去執(zhí)行特定的語句。
    1.條件語句 if-else
    if(boolean-expression)
     statement1;
    [else statement2;]
    2.多分支語句 switch
    switch (expression){
     case value1 : statement1;
    break;
     case value2 : statement2;
    break;
    …………
     case valueN : statemendN;
    break;
     [default : defaultStatement; ]
    }
    表達式expression的返回值類型必須是這幾種類型之一:int,byte,char,short。
    case子句中的值valueN必須是常量,而且所有case子句中的值應(yīng)是不同的。
    default子句是可選的。
    break語句用來在執(zhí)行完一個case分支后,使程序跳出switch語句,即終止switch語句的執(zhí)行(在一些特殊情況下,多個不同的case值要執(zhí)行一組相同的操作,這時可以不用break)。來源:www.examda.com
    2.3.2 循環(huán)語句
    循環(huán)語句的作用是反復(fù)執(zhí)行一段代碼,直到滿足終止循環(huán)的條件為止。Java語言中提供的循環(huán)語句有:
    while語句
    do-while語句
    for語句
    1.while語句
    [initialization]
    while (termination){
     body;
    [iteration;]
    }
    2.do-while語句
    [initialization]
    do {
     body;
    [iteration;]
    } while (termination);
    3.for語句
    for (initialization; termination; iteration){
     body;
    }
    for語句執(zhí)行時,首先執(zhí)行初始化操作,然后判斷終止條件是否滿足,如果滿足,則執(zhí)行循環(huán)體中的語句,最后執(zhí)行迭代部分。完成一次循環(huán)后,重新判斷終止條件。
    初始化、終止以及迭代部分都可以為空語句(但分號不能省),三者均為空的時候,相當(dāng)于一個無限循環(huán)。
    在初始化部分和迭代部分可以使用逗號語句,來進行多個操作。逗號語句是用逗號分隔的語句序列。
    for( i=0, j=10; i    ……
    }