1. 程式人生 > >JAVA學習(八)

JAVA學習(八)

while ring 繼續 break 默認值 tin 都是 遍歷 次數

二重循環

一、回顧3種循環結構

1、while

語法

條件表達式的初始值;

while(條件表達式){

循環操作;

更改條件表達式的語句;

}

特點:先判斷,再執行,有可能一次循環都沒有

適用的場合:循環次數未知

表現形式

第一種:循環的次數確定

條件表達式,判斷整型的變量在某個範圍

while(i<=5){ //不需要接收用戶輸入}

第二種:循環次數不限,用戶輸入某個值結束循環

條件表達式,根據用戶輸入的值進行判斷

while(用戶輸入的值和某個值做比較){

如輸入0或(yes/no)結束循環

}

2、do…while

語法

條件表達式的初始值;

do{

循環操作;

更改條件表達式的語句;

}while(條件表達式);

特點:先執行,再判斷,至少循環1次

適用場合,同while循環

表現形式,同while循環

3、for

語法

for(初始值;條件表達式;叠代部分){

//循環操作

}

特點:同while循環,都先判斷,再執行,有可能1次循環都不執行

適用場合:循環次數固定

二、循環中常見的2個語句

break——終止循環(循環未完畢時,提前結束循環)

continue——結束本次循環,進入下一次循環

三、回顧數組

1、聲明數組

數據類型【】數組名;

【】也可以放到數組名後面

2、為數組分配空間(長度)

方式1:【長度】來分配空間,元素只有默認值

數據類型[]數組名=new 數據類型[長度];

int類型的數組,元素的默認值為0

String類型的數組,默認值為null

方式2:根據值的個數,確定已分配的空間

數據類型[] 數組名={值列表};

int[]nums={1,2,3};

方式3:根據值的個數,確定已分配的空間

數據類型[] 數組名=new 數據類型[]{值列表};

int [] nums= new int[]{1,2,3};

3、遍歷數組,一般情況都采用for循環取值或動態賦值

for(int 變量=初始值; 條件表達式; 變量變更){

根據下標取值,下標>=0且下標<數組名.length }

四、二重循環

1、循環中,嵌套另外一個循環,將內層的循環,看成外層循環的一個循環操作

2、常見的二重循環

形式1: 外層while或do…while

內層為for循環

形式2:外層、內層都是for循環

形式3:外層為for循環,內層為while或do…while

3、二重循環的執行順序

1、首先執行1次外層循環;

2、進入外層循環後,必須要將內層循環全部循環完畢,

才繼續進行外層的第2….N次循環。

五、二重循環中的continuebreak【最近原則】

1、continue:結束離它【最近的循環結構】的本次循環,進入該循環結構的下一次循環

2、break:終止離它【最近的循環結構】的循環

六、二重循環常見方式

1、for循環相互嵌套

for( ){

for(){

}

……………………..

0}

2、for循環中,嵌套while或do…while

for(){

while(){

}

do{

}while();

}

JAVA學習(八)