java流程控制语句
流程控制分為3種基本結構分別為順序結構,分支結構和循環(huán)結構。
根據(jù)結構可以分為3種語句分別為分支語句(if語句,if-else語句,switch語句),循環(huán)語句(while循環(huán)語句,do-while語句,for語句)和轉移語句(break語句,continue語句,return語句)
分支語句
分支語句實現(xiàn)程序流程控制功能,根據(jù)一定的條件有選擇的執(zhí)行或跳過特定語句
分支語句分為2類:單分支語句和多選語句。
if語句,if-else語句,if-else if語句,switch語句。
if語句格式:
???????? if(表達式)
???????????????? 語句
功能:首先計算表達式,如果表達式為真,則執(zhí)行語句,否則結束執(zhí)行if語句,執(zhí)行if語句的后續(xù)語句。
if-else語句格式:
??????????? if(表達式)
???????????????? {語句1;}
???????????? else{語句2;}
功能:首先計算表達式,如果為真,則執(zhí)行語句1,否則執(zhí)行語句2
if-else if語句格式:
?????????? if(條件1)
???????????? {程序代碼;}else if(條件2){
?????????????????????????? 程序代碼;
??????????????????????????????? }else if(條件3){程序代碼;}
功能:只要任何一個條件成立,程序就不會對下一個條件進行判斷和在執(zhí)行了
if嵌套語句
if(條件1){
??? if(條件2){
???? 程序代碼;
?? }else{
??????程序代碼;
}else{if(條件3){
程序代碼;
}else{
程序代碼;
}
}
}
???????多分支語句switch
switch(表達式){
case 值1:語句1;
?[break;]
case 值2:語句2;
[break;]
case 值3:語句3;
[break;]
……
[default:語句n]
}
功能:首先計算表達式的值,然后在switch語句中尋找與該表達式的相匹配的case值
注意:case字句中的值必須是常量,而且所有case字句中的值應是不同的,
?default字句是可選的,
表達式的返回值類型必須是一下類型之一,int,byte,char,short。
break語句用來在執(zhí)行完一個case分支后,使程序跳出switch語句。
循環(huán)語句
循環(huán)語句的作用是反復執(zhí)行一段代碼,知道滿足終止循環(huán)的條件為止,
它包含:while語句,do-while語句,for語句
while語句格式:
while(條件){循環(huán)體}
注意:
先判斷條件,在確定是否執(zhí)行程序或語句塊,條件為true時執(zhí)行循環(huán)體的語句或程序反之不執(zhí)行循環(huán)體,
值循環(huán)體重要有改變條件的語句,否則會成為死循環(huán)。
do-while語句格式:
do{循環(huán)體;}while(條件);
注意:
此語句是先執(zhí)行一次循環(huán)體,在判斷條件,條件為true時,在執(zhí)行循環(huán)體的語句或程序塊
在循環(huán)體重要有改變條件的語句,否則會成為死循環(huán),
do-while循環(huán)語句即是至少要執(zhí)行一次的。
for語句格式:
for(初始化表達式;判斷表達式;遞增或遞減表達式){程序代碼;}
不設定的循環(huán)(死循環(huán)):
for(;;){程序代碼;}
for循環(huán)嵌套
for(int i=0;i<100;i++){
??? for(int j=0;j<i;j++){程序塊;}
}
java中的跳轉語句
break語句,continue語句,返回語句return
break語句:
break語句用于終止某個語句塊或循環(huán)體的執(zhí)行,break語句出現(xiàn)在多層嵌套的語句塊中時,可以通過標簽
指明要終止的是哪一層語句塊。
continue 語句
continue語句用于跳過某個循環(huán)語句塊的一次執(zhí)行,continue語句出現(xiàn)在多層嵌套的循環(huán)體語句中時,可以通過標簽
指明要跳過的是哪一層循環(huán)。
返回語句returen
return語句從當前方法中退出,返回到調用該方法的語句處,并從緊跟該語句的下一條語句繼續(xù)程序的執(zhí)行,
返回語句有兩種格式:
return expression;
return;
總結
以上是生活随笔為你收集整理的java流程控制语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java的运算符
- 下一篇: java增强for循环