일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- firebase
- White HAT
- 구글알고리즘
- Thymeleaf
- 구글바드
- wp_post
- SEO
- URLSearchParams
- ChatGPT
- useNavigate
- router
- 구글애널리틱스
- path variable
- GA4
- 워드프레스
- 조건판단문
- 구글
- sql연결
- 데이터베이스
- 중첩라우팅
- 리액트오류
- useEffect
- 리액트오류해결
- mysql-select
- Polylang
- git사용자등록
- 플러그인
- PostView
- web-vitals
- useLocation
- Today
- Total
개발천재
[JAVA] for 반복문, 확장된 for문 본문
for문
Java의 for 문은 주어진 조건을 만족하는 동안 반복적인 작업을 수행한다. 초기화에서 시작해 조건을 검사하고 조건이 참일 때 반복하며, 각 반복이 끝날 때마다 증감식을 실행한다. 이를 통해 특정 횟수만큼 반복 작업을 처리할 수 있으며, 예를 들어 배열의 요소를 순차적으로 처리하거나 반복적인 계산을 수행할 때 유용하게 사용할 수 있다.
for문 사용 :
- 반복문 중에서 가장 많이 사용
- 반복의 횟수를 정확하게 알고 있을 때
for문 기본 구조
for (초기치; 조건문; 증가치) {
...
}
for문 사용 예시
아래의 예시는 for문을 통해 1부터 5까지 출력하는 예시이다.
public class Main {
public static void main(String[] args) {
// 1부터 5까지 출력
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
}
}
// 아래와 같이 출력됨
1
2
3
4
5
- int i = 1; -> 타입을 int로 선언한 i가 1부터 시작된다.
- i <= 5; -> 이 조건이 참일 때까지 반복한다. 즉, i가 5가 될 때까지 반복된다.
- i++ -> 반복할 때마다 i를 1씩 증가시킨다.
중첩 for문
for 안에 for를 넣어서 사용할 수 있다.
for 안에 for가 들어가 있는, 다시 말해 하나의 반복문 안에 다른 반복문이 포함되어 있는 형태를 "중첩 반복문(nested loops)" 이라 부른다.
public class Main {
public static void main(String[] args) {
// 2차원 배열처럼 행과 열을 출력
for (int i = 1; i <= 3; i++) { // 외부 for문 (행)
for (int j = 1; j <= 3; j++) { // 내부 for문 (열)
System.out.print("[" + i + "," + j + "] ");
}
System.out.println(); // 한 행이 끝나면 줄바꿈
}
}
}
// 아래와 같이 출력됨
[1,1] [1,2] [1,3]
[2,1] [2,2] [2,3]
[3,1] [3,2] [3,3]
향상된 for문, for each
Java 5 (Java SE 5, JDK 1.5) 버전부터 도입된 for-each 문법은 배열이나 컬렉션의 모든 요소를 순회하는데 사용되는 간결한 반복문이다. for문보다 코드가 간결하고 가독성이 좋다는 장점이 있다.
for (자료형 변수명 : 배열이름 또는 컬렉션 객체) {
// 실행코드
}
- 반복할 객체 또는 배열의 첫번째 요소부터 순회한다.
- 해당 요소를 지정한 변수에 할당한다.
- 코드 블록 내의 명령문을 실행한다.
- 데이터 구조의 모든 요소를 순회할 때까지 과정을 반복한다.
for each 사용 예시
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> fruits = Arrays.asList("apple", "banana", "cherry");
for (String fruit : fruits) {
System.out.println("I like " + fruit);
}
}
}
// 출력
I like apple
I like banana
I like cherry
위의 코드는 문자열 리스트(fruits)에 저장된 과일 이름들을 순회하며 하나씩 출력하는 예제이다.
Arrays.asList("apple", "banana", "cherry");는 문자열 리스트를 생성하고 "apple", "banana", "cherry"라는 세 과일 이름을 저장한다. for (String fruit : fruits)는 리스트에 있는 각 요소를 순회하며, fruit 변수에 하나씩 담는다.
각 과일 이름 앞에 "I like"를 붙여 출력하므로 출력값은 각각 "I like apple", "I like banana", "I like cherry"가 된다.
'개발 준비 > JAVA' 카테고리의 다른 글
[JAVA] 자바와 SQL 연결하기, JDBC (0) | 2024.12.30 |
---|---|
[JAVA] getter와 setter (0) | 2024.12.12 |
[JAVA] 조건문 if / else / else if (0) | 2024.12.02 |
[JAVA] Switch/Case 조건판단문 (0) | 2024.12.02 |
IDE 통합개발환경, IntelliJ IDEA(인텔리제이) 설치하기 (0) | 2024.12.02 |