for문 기본 양식
// 기본 문법
for(초기값; 종결 제어식(조건식); 증감 제어식) {
수행 부분;
}
// 향상된 for문
// for each에서는 배열의 항목 수만큼 실행부분을 반복,
// 반복이 이루어질 때마다 배열의 항목을 순서대로 꺼내어 변수에 자동으로 대입
for(변수타입 변수 이름 : 배열 이름) {
실행 부분;
}
/* 예시로 확인하기 */
// 기본 형식
public class ForTest {
public static void main(String[] args) {
int array[] = {10, 20, 30, 40, 50};
for(int i = 0; i< array.length; i++) {
System.out.println(array[i]);
}
}
}
// 향상된 for문
public class ForTest {
public static void main(String[] args) {
int array[] = {10, 20, 30, 40, 50};
for(int number : array) {
System.out.println(number);
}
}
}
// 두가지 모두 동일한 결과 출력
// 10
// 20
// 30
// 40
// 50
일반 for문
// for문을 사용해서 1 ~ 10까지 출력하기
public class UpFor {
public static void main(String[] args) {
for(int i = 1; i < 11; i++) {
System.out.print(" " + i);
}
}
}
// 결과값
1 2 3 4 5 6 7 8 9 10
향상된 for문(int 배열)
// 향상된 for문은 배열 변수만 사용 가능
// for( 변수 : 배열변수) → 배열의 값을 불러올 수 있음
public class UpFor {
public static void main(String[] args) {
int array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
for(int i : array) { System.out.print(" " + i);
}
}
}
// 결과값
1 2 3 4 5 6 7 8 9 10
향상된 for문(String)
public class UpFor {
public static void main(String[] args) {
String array[] = {"a", "b", "c", "d", "e", "f"};
for(String str : array) {
System.out.print(" " + str);
}
}
}
// 결과값
a b c d e f
Reference
'STUDY' 카테고리의 다른 글
JAVA | JSON vs Ajax (0) | 2022.04.19 |
---|---|
JAVA | List vs ArrayList (0) | 2022.04.18 |
JAVA | HashMap 사용법과 예제 (0) | 2022.04.12 |
JAVA | Iterator 사용방법과 예제 & 장점과 단점 (0) | 2022.04.12 |
JavaScript | 객체 생성 (0) | 2022.04.12 |