java
JAVA - for문의 종류와 사용방법
for문은 일정한 조건이 만족할 때 까지 반복적인 작업을 수행할 수 있습니다. 기본적인 문법은 다음과 같습니다.
// ex.1)
public class Ex01 {
public static void main(String[] args) {
int arr[] = new int[10];
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
반복적인 작업을 수행하다가 강제적으로 빠져 나올 때 사용하는 것이 break 문입니다.
// ex.2)
public class Ex01 {
public static void main(String[] args) {
int arr[] = new int[10];
for (int i = 0; i < arr.length; i++) {
// i 가 3이거나 크다면 빠져 나온다.
if(i >= 3){
break;
}
System.out.println(arr[i]);
}
}
}
이 방법이 일반적인 for문이라면 다음 for문은 향상된 for문이라 부를 수 있습니다.
// ex.3)
public class Ex01 {
public static void main(String[] args) {
int arr[] = new int[10];
for (int i : arr) {
System.out.println(arr[i]);
}
}
}
다음은 레이블(label) 을 이용해 중첩 for문에서 강제적으로 종료시키고자 할 때 이용합니다.
// ex.4)
public class Ex01 {
public static void main(String[] args) {
int arr[][][] = new int[10][10][10];
a:for (int i = 0; i < arr.length; i++) {
b:for (int j = 0; j < arr[i].length; j++) {
for (int j2 = 0; j2 < arr[i][j].length; j2++) {
if(j2 == 3) {
// j2 가 3 이라면 j2 for문을 종료하고,
// j for문도 종료시킵니다.
break b;
}
}
}
System.out.println("=");
}
}
}
0 댓글