順序
先考慮功能的執(zhí)行順序再開始寫代碼
選擇結(jié)構(gòu)
作用:控制代碼的執(zhí)行流程
if選擇結(jié)構(gòu)
if(布爾類型值){
}else if() {
}else{
}
所有條件都不滿足else
滿足一條件,結(jié)構(gòu)結(jié)束,條件互斥
switch選擇結(jié)構(gòu)
switch(值){
case值1:
功能語句
break;
case值2:
功能語句
break;
default:
功能語句
break;
}
細節(jié):值的數(shù)據(jù)類型:byte,short,int,long,JDK1.5支持enum,JDK1.7支持String
case后面的值要與switch括號里值的數(shù)據(jù)類型一致
重點:執(zhí)行順序(default放最后)
循環(huán):
While循環(huán):
1.循環(huán)初始化
while(布爾值){ 2.循環(huán)判斷
3.循環(huán)功能語句
4.循環(huán)后語句
}
執(zhí)行順序:1-2-3-4
2-3-4
2-3-4
do-while循環(huán):
do{
}while(布爾值)
和while的區(qū)別是初始化后執(zhí)行時先執(zhí)行一次功能語句
for循環(huán):
for(1.初始化;2.循環(huán)判斷語句;4.循環(huán)后語句){
3.循環(huán)功能語句
}
執(zhí)行順序:
1-2-3-4
2-3-4
2-3-4
嵌套循環(huán)
雙重for循環(huán):
for(布爾值){外層for循環(huán)行數(shù)
for(布爾值){內(nèi)層for循環(huán)循環(huán)每行的內(nèi)容
}
}
可以嵌套多層,一般只嵌套兩層
不同循環(huán)結(jié)構(gòu)也可以嵌套
循環(huán)控制語句
break
表示結(jié)束當(dāng)前層的循環(huán)
continue
條過當(dāng)前層的循環(huán)
return
結(jié)束方法