Java之流程控制

編程語言 Java 程序設計 技術 測試集結號 2017-06-02

1、複合語句

Java語言的複合語句是以整個塊區為單位的語句,所以又稱塊語句。複合語句由開括號“{”開始,閉括號“}”結束。如下程序所示:Java之流程控制

2、條件語句

A、if條件語句

是一個重要的編程語句,它用於告訴程序在某個條件成立的情況下執行某段程序,而在另一種情況下執行另外的語句。使用if條件語句,可選擇是否要執行緊跟在條件之後的那個語句。關鍵字if之後是作為條件的“布爾表達式”,如果該表達式返回的結果為true,則執行其後的語句;若為false,則不執行if條件之後的語句。if條件語句可分為簡單的if條件語句、if…else語句和if…else if多分支語句。

例如if...else語句的語法結構如下:

if(表達式)

{

若干語句

}

else

{

若干語句

}

if後面的表達式的值必須是boolean型的,若表達式的值為true,則執行if語句的複合語句,若為false則執行else後面的語句。如下程序所示:

Java之流程控制

B、switch多分支語句

switch語句中表達式的值必須是整型或字符型,常量值1~常量值n必須也是整型或字符型。switch語句首先計算表達式的值,如果表達式的值和某個case後面的變量值相同,則執行該case語句後的若干個語句直到遇到break語句為止。此時如果該case語句中沒有break語句,將繼續執行後面case裡的若干個語句,直到遇到break語句為止。若沒有一個常量的值與表達式的值相同,則執行default後面的語句。default語句為可選的,如果它不存在,而且switch語句中表達式的值不與任何case的常量值相同,switch則不做任何處理。

注意:同一個switch語句,case的常量值必須互不相同。

Java之流程控制

注意:在switch語句中,case語句後常量表達式的值可以為整數,但不可以為實數。

3、循環語句

A、while循環

while語句也稱為條件判斷語句,它的循環方式為利用一個條件來控制是否繼續反覆執行這個語句。語法結構如下:

while(條件表達式)

{

執行語句

}

當條件表達式的返回值為真時,則執行“{}”中的語句,當執行完{}中的語句後,重新判斷條件表達式的返回值,直到表達式返回的結果為假時,退出循環。如下程序所示:

Java之流程控制

B、do...while循環語句

do...while循環與while循環語句類似,它們之間的區別是while語句為先判斷條件是否成立再執行循環體,而do...while循環則先執行一次循環後,再判斷條件是否成立。語法如下:

do

{

執行語句

}

while(條件表達式)

Java之流程控制

C、for循環

for循環是Java程序設計中最有用的循環語句之一。一個for循環可以用來重複執行某條語句,直到某個條件得到滿足。

語法如下所示:

for(表達式1;表達式2;表達式3)

{

語句序列

}

表達式1:初始化表達式,負責完成變量的初始化。

表達式2:循環條件表達式,值為boolean型的表達式,指定循環條件。

表達式3:循環後操作表達式,負責修整變量,改變循環條件。

Java之流程控制

相關推薦

推薦中...