Java中有三種主要的循環(huán)結(jié)構(gòu):
while?循環(huán)
do…while?循環(huán)
for?循環(huán)
注意:
1.對(duì)于 while 語(yǔ)句而言,如果不滿(mǎn)足條件,則不能進(jìn)入循環(huán)。但有時(shí)候我們需要即使不滿(mǎn)足條件,也至少執(zhí)行一次。
do…while 循環(huán)和 while 循環(huán)相似,不同的是,do…while 循環(huán)至少會(huì)執(zhí)行一次。
2.for的格式:
例如:for(int x = 10; x < 20; x = x+1)
增強(qiáng)for循環(huán):
格式:
for(聲明語(yǔ)句 : 表達(dá)式){?
?//代碼句子}
聲明語(yǔ)句:聲明新的局部變量,該變量的類(lèi)型必須和數(shù)組元素的類(lèi)型匹配。其作用域限定在循環(huán)語(yǔ)句塊,其值與此時(shí)數(shù)組元素的值相等。
表達(dá)式:表達(dá)式是要訪(fǎng)問(wèn)的數(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語(yǔ)句,可以用來(lái)跳出循環(huán)。
continue語(yǔ)句,讓程序立刻跳轉(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í)行代碼}