java 控制 android_Java For Android - 流程控制
為了控制程序的流程,Java編程語言提供了三種循環(huán)結(jié)構(gòu)、靈活的if-else語言、switch語句、異常處理語句和分支語句。
1. 循環(huán)
while語句用于在一個(gè)布爾表達(dá)式保持為true時(shí)循環(huán)執(zhí)行一個(gè)語句塊。表達(dá)式在循環(huán)的頂部進(jìn)行運(yùn)算:
while(booleanexpression)
{
statement(s)
}
do-while語句用于在一個(gè)布爾表達(dá)式保持為true時(shí)循環(huán)執(zhí)行一個(gè)語句塊。表達(dá)式在循環(huán)的底部進(jìn)行計(jì)算,所以do-while代碼塊的語句至少被執(zhí)行一次:
do
{
statements
}while(expression)
for語句循環(huán)執(zhí)行一個(gè)代碼塊,它包含初始化表達(dá)式、終止條件表達(dá)式和遞增表達(dá)式:
for(initialization;?termination;?increment)
{
statements
}
2. 判斷語句
Java編程語言有兩種判斷語句:if-else和switch。switch用于根據(jù)單個(gè)整數(shù)值進(jìn)行有多個(gè)選擇的判斷。
下面是最基本的if語句,如果布爾表達(dá)式為true,那么執(zhí)行它的代碼塊:
if(booleanexpression)
{
statemens
}
下面是一個(gè)帶有else語句的if語句。如果布爾表達(dá)式為true,那么執(zhí)行if語句的第一個(gè)代碼塊;否則,執(zhí)行第二個(gè)代碼塊:
if(booleanexpression)
{
statements
}
else
{
other?statemens
}
可是使用else if語句構(gòu)造復(fù)合的if語句:
if(booleanexpression)
{
statements
}
elseif(booleanexpression)
{
statements
}
elseif(booleanexpression)
{
statements
}
else
{
statements
}
switch語句計(jì)算一個(gè)整數(shù)表達(dá)式并根據(jù)其結(jié)果執(zhí)行相關(guān)的case語句:
switch(integer?expression)
{
caseinteger?expression:
statements
break;
default:
statements
break;
}
3. 異常處理語句
try、catch和finally語句用于處理異常。
try
{
statements
}
catch(exceptiontype?name)
{
statements
}
finally
{
statements
}
4. 分支語句
一些分支語句將程序的流程控制轉(zhuǎn)到有標(biāo)簽的語句。為語句加標(biāo)簽的方式是在語句前面放一個(gè)合法的標(biāo)志符(標(biāo)簽名)和一個(gè)冒號(hào)。
statementName : someJavaStatement
無標(biāo)簽的break語句用于終止最內(nèi)層的switch、for、while或do-while語句:
break;
有標(biāo)簽的break語句用于終止具有給定標(biāo)簽的外層switch、for、while或do-while語句:
breaklabel;
continue語句用于終止最內(nèi)層循環(huán)的當(dāng)前迭代并計(jì)算控制循環(huán)的布爾表達(dá)式:
continue;
有標(biāo)簽的continue語句跳過具有給定標(biāo)簽的循環(huán)的當(dāng)前迭代:
continuelabel;
return語句終止當(dāng)前方法:
return;
帶有一個(gè)值的return語句用于向方法的調(diào)用者返回一個(gè)值:
returnvalue;
總結(jié)
以上是生活随笔為你收集整理的java 控制 android_Java For Android - 流程控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 来自Java空间的传送门
- 下一篇: Java中String类 compar