2019/3/3 16:48:37
因爲JSP 的(de)useBean需要用(yòng)JAVA語言來實現,然後編譯成CLASS文(wén)件(jiàn)放(fàng)入TOMCAT的(de)BIN目錄下。所以在這裏我們一同學習(xí)一下JAVA的(de)程序流:
與C、 C++相(xiàng)同,Java程序通過流控制(zhì)來執行(xíng)程序流,完成一定任務的(de)語句組成的(de)。語句可(kě)以是單一的(de)一條語句(如(rú)c=a+b;),也(yě)可(kě)以複合語句。
下面我們分(fēn)别來介紹Java中的(de)流控制(zhì)語句,包括
分(fēn)支語句
分(fēn)支語句提供了一種控制(zhì)機制(zhì),使得程序的(de)執行(xíng)可(kě)以跳過某些語句不執行(xíng),而轉去執行(xíng)特定的(de)語句。
條件(jiàn)語句if-else.
if-else語句根據判定條件(jiàn)的(de)真假來執行(xíng)兩種操作中的(de)一種,格式爲:
if(boolean-expression)
statement1;
[else statement2;]
1.布爾表達式boolean-expression是任意一個(gè)返回布爾型數據的(de)達式(這比C、 C++的(de)限制(zhì)要嚴格)。
2.每個(gè)單一的(de)語句後都(dōu)必須有(yǒu)分(fēn)号。
3.語句statement1,statement2可(kě)以爲複合語句,這時要用(yòng)大(dà)括号{}。建議對單一的(de)語句也(yě)用(yòng)大(dà)括号括起,這樣程序的(de)可(kě)讀(dú)性強,而且有(yǒu)利于程序的(de)擴充(可(kě)以在其中填加新的(de)語句)。{}外面不加分(fēn)号。
4.else子句是任選的(de)。
5.若布爾表達式的(de)值爲true,則程序執行(xíng)statement1,否則執行(xíng)statement2。
6.if-else語句的(de)一種特殊形式爲:
if(expression1){
statement1
}else if (expression2){
statement2
}……
}else if (expressionM){
statementM
}else {
statementN
}
[else子句不能(néng)單獨作爲語句使用(yòng),它必須和(hé)if配對使用(yòng)。else總是與離(lí)它最近的(de)if配對。可(kě)以通過使用(yòng)大(dà)括号{}來改變配對關系。]
7.舉例:
比較兩個(gè)數的(de)大(dà)小(xiǎo),并按從小(xiǎo)到(dào)大(dà)的(de)次序輸出。
public class CompareTwo{ public static void main( String args[] ){ double d1=23.4; double d2=35.1; if(d2>=d1) System.out.println(d2+" >= "+d1); else System.out.println(d1+" >= "+d2); } } 運行(xíng)結果爲: C:\>java CompareTwo 35.1 >= 23.4 |
public class LeapYear{ public static void main( String args[] ){ int year=1989; //method 1 if( (year%4==0 && year%100!=0) || (year%400==0) ) System.out.println(year+" is a leap year."); else System.out.println(year+" is not a leap year."); year=2000; //method 2 boolean leap; if( year%4!=0 ) leap=false; else if( year%100!=0 ) leap=true; else if( year%400!=0 ) leap=false;
|
深圳市南山區南山街(jiē)道南海(hǎi)大(dà)道西(xī)桂廟路(lù)北陽光(guāng)華藝大(dà)廈1棟4F、4G-04
咨詢電話(huà):136 8237 6272
大(dà)客戶咨詢:139 0290 5075
業(yè)務QQ:195006118
技術(shù)QQ:179981967