java基礎 第二章上(控制語句、循環語句)
一、控制語句
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基礎 第二章上(控制語句、循環語句)