package ex_for_each;
public class Ex1 {
public static void main(String[] args) {
/*
* 향상된 for문(for-each 문)
*
* < 기본 문법 >
* for (변수선언 : 배열변수명) {
*
* // 배열 내의 데이러를 하나 꺼내서 좌변의 변수에 저장하고
* // 블록 내에서 해당 변수를 사용하여 데이터 접근
*
* }
*
*/
int[] arr = {1, 2, 3, 4, 5};
// 기존의 for문을 사용하여 arr의 데이터를 출력
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
System.out.println("=============================");
// 향상된 for문 사용
for (int num : arr) {
// 배열 arr 내의 데이터를 차례대로 꺼내서 num에 저장 반복
System.out.println(num);
}
System.out.println("=============================");
// 2차원 배열을 향상된 for문을 사용하여 데이터 출력
int[][] score = {
{80, 90, 80},
{90, 90, 90},
{100, 100, 100}
};
for (int[] num : score) {
for (int num2 : num) {
System.out.print(num2 + " ");
}
System.out.println();
}
}
}