프로그래밍/JAVA

java 반복문

Cognivox 2025. 4. 3. 16:14
반응형

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