一.控制語句it
1.流程控制就是用來控制計算機指令的執行順序. 變量
流程控制有三種基本結構:循環
順序結構語法
選擇結構程序
根據某個條件決定是否執行某條語句.im
若是明天下雨, 就帶着傘img
循環結構計算機
重複的執行某段代碼while
2.if語句co
2.1 簡單格式:
if( 條件 ){
語句塊
}
條件是一個邏輯表達式
先判斷條件, 若是條件成立就執行大括弧中的語句塊;若是條件不成立就不執行
2.2 if...else格式:
if ( 條件 ){
語句塊1
}else{
語句塊2
}
判斷條件, 若是條件成立就執行語句塊1; 若是條件不成立就執行語句塊2
2.3 多分支if格式:
if( 條件1 ){
語句塊1
}else if( 條件2 ){
語句塊2
}else if( 條件3 ){
語句塊3
}else {
語句塊n
}
若是條件1成立就執行語句塊 ;
不然, 若是條件2成立就執行語句塊2;
不然, 若是條件3成立就執行語句塊3
不然就執行語句塊n
2.4 if嵌套
在if語句中又包含其餘的if語句
2.5if說明
若是if語句塊中只有一條語句,能夠省略大括弧,可是不建議省略.
3.switch語法
3.1基本格式:
switch( 表達式 ) {
case 常量1 :
語句塊1;
break;
case 常量2 :
語句塊2;
break;
case 常量3:
語句塊3;
break;
case 常量4 :
語句塊4;
break;
default :
語句塊n
break;
}
3.2說明:
(1)先計算switch表達式的值, 找與該值匹配的case常量值, 轉到相應的case子句執行;
(2)在case子句中遇到break語句就跳出switch結構;
(3) 若是全部的case常量值都不匹配,則執行default子句
(4)case後面跟的必須是常量 ,而且常量值不能重複
(5)case子句沒有前後順序
(6)即便default子句也能夠放在其餘case子句前面, 老是在全部的case常量值都不匹配的狀況下才會執行
(7)若是case子句沒有break語句,程序會繼續向下執行下面的case子句, 這是case的穿透, 直到遇到break語句或者執行完switch語句
(8)switch後面的表達式能夠是int/String/枚舉類型, byte/short/char能夠自動提高爲int類型,也能夠.
4.while語句
4.1基本格式
while( 條件 ){
語句塊,又稱爲循環體
}
先判斷條件是否成立, 若是條件成立就執行語句塊(循環體), 執行完循環體以後再判斷條件是否成立, 若是條件成立繼續執行循環體,若是條件不成立,就退出循環
注:預防死循環的問題:在循環體中要有修改循環控制變量的語句
4.2特殊字
break中斷循環
continue結束本次循環,繼續下一次循環