Java迴圈結構知識整理
阿新 • • 發佈:2019-02-01
一、迴圈結構
順序結構的程式語句只能被執行一次。如果想要同樣的操作執行多次,,就需要使用迴圈結構。Java中有三種主要的迴圈結構,如下:
1.while迴圈
2.do...while迴圈
3.for迴圈
4.JDK5 提供了增強for迴圈(foreach迴圈)
二、while迴圈
語法:
while(布林表示式){
//布林表示式為true時執行的程式碼塊
}
例:
//while迴圈 @Test public void test_01(){ int a = 0; while (a <= 5){ System.out.println("當前a的值為:"+a); a++; } }
三、do...while迴圈
特點:至少執行一次迴圈體。
語法:
do{
//布林表示式為true時執行的程式碼塊,至少執行一次迴圈
}while(布林表示式);
例:
//do...while迴圈
@Test
public void test_02(){
int a = 0;
do {
System.out.println("當前a的值為:"+a);
a++;
}while (a <= 5);
}
四、for迴圈
語法:
for(初始化表示式;布林表示式:更新控制條件){ //布林表示式為true時執行的程式碼塊 }
例:
//for迴圈
@Test
public void test_03(){
for(int i = 0; i <= 5; i++){
System.out.println("當前i的值為:"+i);
}
}
五、增強for迴圈
語法:
for(宣告語句:表示式){
//迴圈體
}
宣告語句的資料型別與陣列的資料型別一樣,表示為當前遍歷的元素。表示式為陣列的引用,或是返回值為陣列的方法。
例:
//增強for迴圈 @Test public void test_04(){ int[] arr = {11,45,12,66}; for(int i:arr){ System.out.println("當前陣列元素為:"+i); } }
六、死迴圈
//while死迴圈
while(為true){
}
//do...while死迴圈
do{
}while(為true);
//for死迴圈
for(;;){
}
七、break語句
break 主要用在迴圈語句或者 switch 語句中,用來跳出整個語句塊。
例:
//break語句
@Test
public void test_05(){
int a = 0;
while (a < 5){
System.out.println("當前a的值為:"+a);
if(a == 3){
break;
}
a++;
}
}
八、continue語句
continue 適用於任何迴圈控制結構中。作用是讓程式立刻跳轉到下一次迴圈的迭代。
在 for 迴圈中,continue 語句使程式立即跳轉到更新語句。
在 while 或者 do…while 迴圈中,程式立即跳轉到布林表示式的判斷語句。
例:
//continue語句
@Test
public void test_06(){
int a = 0;
while (a < 5){
a++;
if(a == 3){
continue;
}
System.out.println("當前a的值為:"+a);
}
}