java 執行控制語句

執行控制語句

在Java 裏,涉及的關鍵字包括
if-else、 while、 do-while、 for 以及一個名爲 switch 的選擇語句。

真假判斷返回boolean類型值

所有條件語句都利用條件表達式的真或假來決定執行流程。條件表達式的一個例子是 A==B。它用條件運算符
“ ==”來判斷 A 值是否等於 B 值。該表達式返回 true 或false。

if_else

if-else 語句或許是控制程序流程最基本的形式。其中的 else 是可選的,所以可按下述兩種形式來使用 if:
if(布爾表達式)
語句
或者
if(布爾表達式)
語句
else
語句
條件必須產生一個布爾結果

 

static int test(int testval) {
intresult = 0;
if(testval> target)
result= -1;
elseif(testval < target)
result= +1;
else
result= 0; // match
returnresult;
}

1.  return
return關鍵字有兩方面的用途:指定一個方法返回什麼值(假設它沒有 void 返回值),並立即返回那個值

反覆語句

While, do-while 和 for 控制着循環,有時將其劃分爲“反覆語句”。除非用於控制反覆的布爾表達式得到
“假”的結果,否則語句會重複執行下去。

while

循環的格式如下:while(布爾表達式)語句在循環剛開始時,會計算一次“布爾表達式”的值。而對於後來每一次額外的循環,都會在開始前重新計算
一次。

do-while

的格式如下:do語句while(布爾表達式)while和 do-while 唯一的區別就是 do-while 肯定會至少執行一次;也就是說,至少會將其中的語句“過一遍” —— 即便表達式第一次便計算爲 false。而在 while 循環結構中,若條件第一次就爲 false,那麼其中的
語句根本不會執行。在實際應用中, while 比 do-while 更常用一些。

for

循環在第一次反覆之前要進行初始化。隨後,它會進行條件測試,而且在每一次反覆的時候,進行某種
形式的“步進”( Stepping)。 for 循環的形式如下:
for(初始表達式; 布爾表達式; 步進)
語句
無論初始表達式,布爾表達式,還是步進,都可以置空。每次反覆前,都要測試一下布爾表達式。若獲得的
結果是 false,就會繼續執行緊跟在 for 語句後面的那行代碼。在每次循環的末尾,會計算一次步進。
for 循環通常用於執行“計數”任務:
//:ListCharacters.java
//Demonstrates "for" loop by listing
// allthe ASCII characters.
publicclass ListCharacters {
publicstatic void main(String[] args) {
for(char c = 0; c < 128; c++)
if (c!= 26 ) // ANSI Clear screen
System.out.println(
"value:" + (int)c +
"character: " + c);
}
}///:~

中斷和繼承

再循環的主體可以使用break 、continue

Break終止本次循環,continue終止當前循環進入下一次循環。

(1) 簡單的一個 continue 會退回最內層循環的開頭(頂部),並繼續執行。
(2) 帶有標籤的continue 會到達標籤的位置,並重新進入緊接在那個標籤後面的循環。
(3)break 會中斷當前循環,並移離當前標籤的末尾。
(4) 帶標籤的 break 會中斷當前循環,並移離由那個標籤指示的循環的末尾。

“開關”( Switch)有時也被劃分爲一種“選擇語句”。根據一個整數表達式的值, switch 語句可從一系列
代碼選出一段執行。它的格式如下:
switch(整數選擇因子) {
case 整數值 1 : 語句; break;

case 整數值 2 : 語句; break;

case 整數值 3 : 語句; break;

case 整數值 4 : 語句; break;

case 整數值 5 : 語句; break;//..

default:語句;

}

其中,“整數選擇因子”是一個特殊的表達式,能產生整數值。 switch 能將整數選擇因子的結果與每個整數
值比較。若發現相符的,就執行對應的語句(簡單或複合語句)。若沒有發現相符的,就執行default 語
句。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章