Day-08增強for迴圈、break、continue
阿新 • • 發佈:2022-03-23
增強for迴圈、break、continue
一.增強for迴圈
java增強for迴圈語法格式如下:
for(宣告語句:表示式)
{
//程式碼句子
}
宣告語句:宣告新的區域性變數,該變數的型別必須和陣列元素的型別匹配,其作用域限定在迴圈語句塊,其值與此時陣列元素的值相等
表示式:表示式是要訪問的陣列名,或者是返回值為陣列的方法
例:
package com.struct; public class ForDemo04 { public static void main(String[] args) { int[] numbers={10,20,30,40,50};//定義了一個數組 //遍歷陣列的元素 for (int x:numbers){ System.out.println(x); } } }
二.break與continue
break例:
package com.struct; public class BreakDemo { public static void main(String[] args) { int i=0; while (i<100){ i++; System.out.println(i); if (i==10){ break; } } System.out.println("123"); //輸出結果 // 1 // 2 // 3 // 4 // 5 // 6 // 7 // 8 // 9 // 10 // 123 } }
continue例:
package com.struct; public class ContinueDemo { public static void main(String[] args) { int i=0; while (i<100){ i++; if (i%10==0){ System.out.println(); continue; } System.out.print(i); //輸出結果 // 123456789 // 111213141516171819 // 212223242526272829 // 313233343536373839 // 414243444546474849 // 515253545556575859 // 616263646566676869 // 717273747576777879 // 818283848586878889 // 919293949596979899 } } }
三.練手:列印三角形
package com.struct;
public class TestDemo01 {
public static void main(String[] args) {
//列印三角形 5行
for (int i = 0; i <= 5; i++) {
for (int j = 5;j >= i; j--) {
System.out.print(" ");
}
for (int j=1;j<=i;j++){
System.out.print("*");
}
for (int j=1;j<i;j++){
System.out.print("*");
}
System.out.println();
}
}
}