반응형
1 : 회수의 반복 : 일정한 회수의 반복
-조작된 회수 :초기치 , 경계(조건식), 증가치
✅ 1. 조작된 회수 (for문 - index 기반)
→ 내가 직접 '몇 번 반복할지' 회수를 '조작'하는 방식
구성 요소설명
초기치 | 반복 시작 시 변수의 초기값 (int i = 0) |
경계(조건식) | 반복을 계속할지 판단하는 기준 (i < 10) |
증가치 | 반복이 끝날 때마다 변수에 변화를 줌 (i++, i += 2) |
📌 예시:

- 초기치: i = 1
- 조건식: i <= 5
- 증가치: i++ (1씩 증가)
➡ 이 방식은 "조작된 회수"라고 함. 내가 회수(index)를 직접 설정하고 조작
-개수의 회수 :집합체(수집 대상:element 요소 , object꾸러미)
✅ 2. 개수의 회수 (for-each문 - 요소 기반)
**→ 어떤 집합(배열, 리스트 등)에 있는 **'요소 수만큼 반복'하는 방식
구성 요소설명
집합체 | 배열, 리스트 등 반복할 대상들 |
element 요소 | 집합체에 들어있는 개별 객체 (값 하나하나) |
object 꾸러미 | 전체 집합, 즉 배열이나 리스트 같은 것 |
📌 예시:

- 집합체: fruits (배열)
- element 요소: "사과", "바나나", "오렌지"
- object 꾸러미: 배열 전체
➡ 이 방식은 **집합의 '개수'만큼 반복하므로 "개수의 회수"**
🔍 핵심 차이 정리
구분 조작된 회수 개수의 회수
기준 | index를 직접 제어 | 요소의 개수만큼 반복 |
문법 | for (int i = 0; i < n; i++) | for (Element e : Collection) |
사용 예 | 숫자 계산, index 접근 필요할 때 | 리스트/배열 순회할 때 |
2: 조건의 반복
-While문 (조건식)} 실행문
(continue, brake)
✅ 2: 조건의 반복 → while문
while문은 조건이 참일 동안 계속 반복하는 구조
📌 기본 구조:

🔍 예시:

➡ 출력 결과:
🔄 continue와 break
while, for, do-while 안에서 사용하는 제어 키워드
✅ continue
- 이번 반복만 건너뛰고, 다음 반복으로 넘어가
- 아래 있는 코드는 실행되지 않아!
예:

➡ 출력 결과:

→ i == 3일 때는 출력 안 됨!
✅ break
- 반복문 자체를 완전히 종료시켜버려
- 반복을 중단하고 빠져나가
예:

➡ 출력 결과:

→ i == 3일 때 반복 종료됨!
🔚 요약 정리
키워드역할
while | 조건이 참이면 계속 반복 |
continue | 반복 중 다음 반복으로 건너뜀 |
break | 반복 자체를 중단하고 탈출함 |
🔍 " + "연산자
✅ 1. ++ : 1씩 증가

- 결과: i는 6이 됨
- 👉 무조건 1씩 증가
✅ 2. += : 원하는 만큼 증가

- 결과: i는 7이 됨
- 👉 += n은 n만큼 증가 (여기서 n은 숫자)
🔍 비교 요약
표현의미예시결과
i++ | 1 더하기 | i = 5; i++ | i = 6 |
i += 1 | 1 더하기 | i = 5; i += 1 | i = 6 |
i += 2 | 2 더하기 | i = 5; i += 2 | i = 7 |
💡 결론
- i++ → 딱 1씩 증가할 때
- i += 2 → 2씩, 3씩, 원하는 만큼 증가할 때
🔍 " - "연산자
✅ 1. - - : 1씩 감소

- 결과: i는 4가 됨
- 👉 무조건 1씩 감소
✅ 2. - = : 원하는 만큼 감소

- 결과: i는 8이 됨
- 👉 -=는 지정한 숫자만큼 감소
🔍 비교 요약표
표현의미예시결과
i-- | 1 감소 | i = 5; i-- | i = 4 |
i -= 1 | 1 감소 | i = 5; i -= 1 | i = 4 |
i -= 3 | 3 감소 | i = 10; i -= 3 | i = 7 |
✅ 예시: for문에서 감소 사용하기

💡 요약
연산자역할
-- | 1씩 감소 |
-= | 원하는 만큼 감소 (i -= 2, i -= 5 등) |
#자바 #Java기초 #문자열 #String #equals #비교연산자 #Scanner #입력 #출력 #if문 #조건문 #중첩if #논리연산자 #변수 #자료형 #문자열비교 #주소비교 #new연산자 #==연산자 #자바공부
출처: https://springd0ng.tistory.com/77 [코크니복스:티스토리]
#자바 #자바학습 #자바기초 #자바프로그래밍 #자바언어 #자바기초학습 #자바배우기 #자바개발 #자바코딩 #자바문법 #자바배열 #자바클래스 #자바객체지향 #자바메서드 #자바변수 #자바조건문 #자바반복문 #자바예제 #자바튜토리얼 #자바개발자
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
java 용어 2 (0) | 2025.04.04 |
---|---|
java 배열 / 1차열 배열 (0) | 2025.04.04 |
java 조건문 (0) | 2025.04.02 |
java 연산자 (0) | 2025.04.01 |
java 출력 처리 (0) | 2025.04.01 |