Java中有三種主要的循環(huán)結(jié)構(gòu):
while?循環(huán)
do…while?循環(huán)
for?循環(huán)
注意:
1.對于 while 語句而言霎肯,如果不滿足條件钉鸯,則不能進(jìn)入循環(huán)扶欣。但有時(shí)候我們需要即使不滿足條件眠屎,也至少執(zhí)行一次。
do…while 循環(huán)和 while 循環(huán)相似请敦,不同的是镐躲,do…while 循環(huán)至少會執(zhí)行一次。
2.for的格式:
例如:for(int x = 10; x < 20; x = x+1)
增強(qiáng)for循環(huán):
格式:
for(聲明語句 : 表達(dá)式){?
?//代碼句子}
聲明語句:聲明新的局部變量侍筛,該變量的類型必須和數(shù)組元素的類型匹配萤皂。其作用域限定在循環(huán)語句塊,其值與此時(shí)數(shù)組元素的值相等匣椰。
表達(dá)式:表達(dá)式是要訪問的數(shù)組名裆熙,或者是返回值為數(shù)組的方法。
public class Test {
?? public static void main(String args[]){
? ? ? int[]numbers= {10,20,30,40,50};
? ? ? for(int x:numbers){
?? ? ? ? System.out.print(x);
?? ? ? ? System.out.print(",");
? ? ? }
? ? ? System.out.print("\n");
? ? ? String [] names ={"James", "Larry", "Tom", "Lacy"};
? ? ? for(Stringname:names) {
?? ? ? ? System.out.print(name);
?? ? ? ? System.out.print(",");
? ? ? }
?? }
}
結(jié)果:
break語句,可以用來跳出循環(huán)弛车。
continue語句齐媒,讓程序立刻跳轉(zhuǎn)到下一次的循環(huán)迭代去。
if...else格式:
if(布爾表達(dá)式 1){
//如果布爾表達(dá)式 1的值為true執(zhí)行代碼
}else if(布爾表達(dá)式 2){
//如果布爾表達(dá)式 2的值為true執(zhí)行代碼
}else if(布爾表達(dá)式 3){
//如果布爾表達(dá)式 3的值為true執(zhí)行代碼
}else {
//如果以上布爾表達(dá)式都不為true執(zhí)行代碼}