控制結構
順序結構:就是程序從上到下逐漸地執行,中間沒有任何判斷和跳轉。
分支結構:常見的是if語句和switch語句。
if語句使用布爾表達式或布爾值作爲分支條件來進行分支控制。if語句有如下三種形式:
if(條件){語句;}
if(條件)
{語句;}
else
{語句;}
if(條件)
{語句;}
else if(條件)
{語句;}
......
else
{語句;}
switch語句由一個控制表達式和多個case標籤組成。
注:1.表達式必須爲byte,short,int或char類型
2.量值必須是與表達式類型兼容的特定的一個常量,不允許有重複的case值
3.efault子句爲可選
循環語句:while循環、do-while循環以及for循環。
while 循環:當型”循環,先判斷條件再執行。
while(條件){
語句組;
}
do-while循環:直到型”循環,先執行再判斷條件,也就是說,至少可以執行一次,在while(條件)後面的分號不要忘。
do {
語句組;
}while(條件);
for 循環:“初始化”和“循環條件表達式”部分可以使用逗號來執行多個操作,如果三個部分都爲空語句(分號不能省),相當於一個無限循環。
for(變量初始化; 循環條件表達式; 遞增或遞減變量的值){
語句組;
}
循環語句使用規則
Ø while 適合於開始不清楚循環將要進行的次數,而且循環可能一次都不進行的情況
Ø do-while 適合於不清楚循環次數,但是循環肯定要進行一次的情況
Ø for 適合於預先知道循環將要進行的次數的情況
Ø 一定程度上他們是可以互相替換的
break和continue
break 語句在循環中用於立即從當前循環終止控制。
遇到 break 語句時,將跳出當前循環。
continue 語句則是從其調用處跳至循環的開始處。
continue 語句之後的語句將不再執行。
return返回語句
return語句從當前方法退出,返回到調用該方法的語句處,並從緊跟該語句的下一條語句繼續執行程序。
返回語句的兩種格式:
1、return expression
返回一個值給調用該方法的語句。
返回值的數據類型必須和方法聲明中的返回值類型一致或是精度低於聲明的數據類型。
2、return
當方法聲明中用void聲明返回類型爲空時,應使用這種返回類型,它不返回任何值。