1. 程式人生 > >java基礎 第二章上(控制語句、循環語句)

java基礎 第二章上(控制語句、循環語句)

pri def 註意 第二章 末尾 死循環 out 源代碼 cas

一、控制語句

1.if

//格式

if(boolean){

方法體; //boolean為true執行方法體,為false則不執行

}

2.if else

//格式

if(boolean){

方法體; //boolean為true執行方法體

}else{

方法體; //boolean為false執行方法體

}

註意:由於以後開發的程序較大,源代碼有很多if else ,else與它最近的if匹配。

if如果不加大括號,那麽它只控制緊挨自己的第一條語句,若末尾有;則結束。

例:if(1 > 2)

System.out.println(1); ——> 該語句屬於if,但是boolean值為false 所以不執行

System.out.println(2); ——>改語句不屬於if

//輸出 2

if(1 > 2); ——> ;結束意味著該語句已經結束了。

System.out.println(1); ——> 該語句不屬於if,所以執行。

System.out.println(2); ——> 該語句不屬於if,所以執行。

//輸出1

2

3.if else if …… else

if(boolean){

方法體; //boolean為true執行方法體

}else if(boolean){ // else if 可以有n個

方法體; //boolean為true執行方法體

}else if(boolean){

方法體; //boolean為true執行方法體

}else{

方法體; //其他都不滿足執行方法體

}

二、循環語句

1.for循環

//格式

for(條件一;條件二;條件三){

方法體;

}

執行順序:條件一——>t條件二 看是否為true 若為true——>方法體——>條件三——>t條件二 看是否為true 若為true——>方法體……

這些條件都可省略,但要有;,此時為死循環。

條件一 可以在外面定義,但是一定要在該定義域內。

例:for(i = 1;i < 5; i++){

System.out.println("hello world");

}

註意:先++:執行完++操作後在執行其他的操作。

後++:執行完離++近的運算符,再++。

2.while循環

//格式

while(boolean){ // ——> boolean為真執行方法體,為假退出循環。

方法體;

}

可以設置強制退出:break; 。

3.do while循環

//格式

do{

方法體; //先執行方法體後才會判斷boolean值。

}while(boolean)

4.switch循環

//格式

switch(int or char){

case int or char : 方法體 ; break ;

case int or char : 方法體 ; break ;

case int or char : 方法體 ; break ;

default: 方法體;break;

}

註意:switch如果有分支,就進入相應的分支,碰到break為止。

如果沒有break,那麽執行完default為止,所有的case都執行。

如果也沒有default,那麽執行完最後一個case,沒有相匹配的case,則什麽也不匹配。

java基礎 第二章上(控制語句、循環語句)