Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 정보처리산업기사
- 자바예제
- 정처기
- 파이썬예제
- 파이썬
- androidstudio
- 스누핑
- 엑티비티
- 파이썬배열
- 정처기운영체제
- 파이썬공부
- 백준
- 컴퓨터일반
- 코딩공부
- 정처산기
- 자바연산자
- bottomnavigation
- 바텀네비게이션
- 안드로이드스튜디오
- 코딩
- 안드로이드
- 자바
- 운영체제목적
- 파이썬리스트
- java
- 업다운게임코드
- 파이썬배열예제
- 운영체제종류
- int크기
- 데이터베이스
Archives
- Today
- Total
발전을 위한 기록
[Java] 자바 반복문 (for문) 본문
728x90
For문이란?
for문은 일정한 조건이 참(true)인 동안, 정해진 코드 블록을 반복해서 실행하는 제어 구조입니다.
이는 반복적인 작업을 자동화하고, 코드의 효율성을 높이기 위해 사용됩니다.
기본 구문
for (초기화; 조건; 증감) {
//실행할 명령문
}
예제
1. 단순 계산 루프 (1부터 5까지 출력)
for (int i = 1; i <= 5; i++) {
System.out.println("Count: " + i);
}
- i는 1에서 시작해서 5가 될 때까지 하나씩 증가합니다.
- 루프의 각 단계에서 i의 현재 값이 화면에 출력됩니다.
- 즉, 1부터 5까지의 숫자가 순서대로 나타납니다.
출력 결과
Count: 1
Count: 2
Count: 3
Count: 4
Count: 5
2. 중첩된 For루프 (1부터 3까지 숫자 조합 출력하기)
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
System.out.println("i = " + i + ", j = " + j);
}
}
- 이 예제는 두 개의 for 루프를 중첩하여 사용합니다.
- 첫 번째 루프(i)와 두 번째 루프(j) 모두 1부터 3까지 숫자를 가집니다.
- 두 루프의 모든 가능한 숫자 조합이 출력됩니다.
- 결과적으로 i와 j의 모든 조합을 볼 수 있습니다.
출력 결과
i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 2, j = 1
i = 2, j = 2
i = 2, j = 3
i = 3, j = 1
i = 3, j = 2
i = 3, j = 3
3. Break 와 Continue를 사용한 For루프 (특정 조건)
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue;
}
if (i == 5) {
System.out.println("Loop breaks at i = " + i);
break;
}
System.out.println("i = " + i);
}
- 이 루프는 1부터 5까지 숫자를 출력하지만, 특정 조건에서는 다르게 동작합니다.
- i가 3일 때, continue 문에 의해 해당 반복은 건너뛰어집니다.
- i가 5일 때, 루프는 "Loop breaks at i = 5"를 출력하고 break 문에 의해 중단됩니다.
- 결과적으로 3과 4는 출력되지 않고, 5는 특별한 메시지와 함께 출력됩니다.
출력 결과
i = 1
i = 2
Loop breaks at i = 5
728x90
'프로그래밍 > 자바' 카테고리의 다른 글
[Java] 자바 조건문 (if-else) (0) | 2024.02.01 |
---|---|
[Java] 자바 반복문 (while문) (0) | 2024.01.31 |
[Java] 자바로 센티미터 인치 변환 (0) | 2024.01.09 |
[Java] 자바 연산자 우선순위 예제 (0) | 2024.01.08 |
[Java] 자바 연산자 우선순위 (0) | 2024.01.07 |