標籤:執行 圖片 控制語句 efault 技術分享 位置 重複 邏輯 順序
1、條件陳述式
(1)if 語句 ( 單一條件)
if (運算式){
執行語句塊
}
(2)執行流程
·
if 語句
條件運算式可以是任何一種邏輯運算式
如果運算式值為true,則執行花括弧的內容後,再執行後面的語句
如果表達的值為false,則直接執行後面的語句
如果,大括弧號中,只有一條語句,則可以省略大括弧(推薦不
省略)
變數 = 布林運算式 ? 語句1: 語句2
如果布林運算式的值為true,則執行語句1
如果布林運算式的值為false,則執行語句2
if 語句( 多選一)
if (運算式1)
{
執行語句塊1
}
else if(運算式2)
{
執行語句塊2
}
switch語句
switch (運算式)
{
case 取值1:語句塊1
…
case 取值n:語句塊n
default: 語句塊n+1
}
switch 語句
運算式的值只可以接受int、byte、char、short 型,不接受其他類型的值
不允許有重複的case取值
switch一旦碰到第一次case匹配,程式就會跳轉到這個標籤位置,開始順序執行以後所有的程式碼,而不管後面的case條件是否匹配,直到碰到break語句為止
2、迴圈語句
while 迴圈
while (條件運算式){
執行語句塊
}
do…while 迴圈
do
{
執行語句塊
} while(條件運算式 );
for 迴圈
for(初始設定式;迴圈條件運算式;迴圈後的動作表達式)
{
執行語句塊
}
死迴圈
for(int x=1;;x++){
System.out.println("x="+x);
}
while(true){
System.out.println("x="+x);
}
迴圈的中斷
在使用迴圈語句時,只有迴圈條件運算式的值為false時,才能結束迴圈。有時,我們想提前中斷迴圈,要實現這一點,只需要在迴圈語句塊中添加break或continue語句
break; 結束最近的一層迴圈
continue; 跳出本次迴圈
流程式控制制語句
for(①;②;④){
③
}
增強for迴圈(數組迴圈)
for(int i :array){
System.out.println(i);
}
java 第三章 流程式控制制語句