Java/기본

[Java / 기본] 반복문

2024. 12. 18. 18:13

반복문

해당 구문을 일정 횟수 반복 수행해주는 문법

for 문

반복 횟수가 정해져 있을 때 수행하는 문법

  • 초기화 - 변수의 초기 값을 설정 (일반적으로 `int` 형 변수를 사용)
  • 조건식 - 조건이 `false`일 때 까지 수행
  • 반복 후 작업 - 반복문이 한 번 수행된 후 수행 (증감식 뿐만 아니라 다양한 식이 들어갈 수 있음)
for(int i=1; i <= 10; i++) {
    System.out.println("Hello");
    System.out.println("i = " + i);
}
for (초기화; 조건식; 반복 후 작업) {
    // 여러번 반복 수행할 코드
}

continue

반복문에서 특정 조건을 만족했을 시 남은 실행을 건너뛰고 다음 반복으로 넘어가는 키워드

for (int i = 1; i <= 10; i++) {
    if (i % 2 != 0) {
        continue;
    }
    System.out.println(i);
}

 

for - each 문

기존 `for`문보다 배열과 컬렉션에 접근하기 편리한 문법

for(int v: array) {
	// 여러번 반복 수행할 코드
}
for (티입 변수명 : 배열 또는 컬렉션) {
        // 여러번 반복 수행할 코드
}

while 문

반복 횟수가 불명확하거나 조건에 따라 다를 때 수행하는 문법

int i = 0;
while(i <= 10) {
    System.out.println("Hello");
    System.out.println("i = " + i++);
}
초기화
while (조건식) {
    // 여러번 반복 수행할 코드 반복 후 작업
}

 

do - while 문

먼저 실행하고 반복할지 말지를 나중에 검사하는 문법

int i = 1
do {
    System.out.println("Hello");
    System.out.println("i = " + i++);
}
while(i <= 10);

 

무한 루프

반복이 무한한게 수행되는 문법

  • `for`문, `while`문, `do-while`문 모두 수행 가능함
  • 보통 `if`문과 `break`와 같이 사용하여 조건이 만족하면 무한 루프를 빠져나옴
int i = 0;
while (true) {
    System.out.println("Hello");
    System.out.println("i = " + i++);
    if (i >= 10) break;
}

중첩 반복문

반복문 안에 반복문을 추가하는 문법

  • `for`문, `while`문, `do-while`문 모두 포함할 수 있음
  • 반복문 안에는 반복문 뿐만 아니라 조건문도 포함할 수 있음, 조건문도 같음
for (int i = 0; i < 10; i++) {
	for (int j = i; j < 10; j++) {
    	System.out.println("중첩 반복문 수행");	
    }
}

 

'Java > 기본' 카테고리의 다른 글

[Java / 기본] 객체지향 (OOP)  (0) 2024.12.19
[Java / 기본] 배열  (0) 2024.12.19
[Java / 기본] 조건문  (1) 2024.12.18
[Java / 기본] 표준입출력 (IO)  (0) 2024.12.18
[Java / 기본] 비교, 논리 연산  (0) 2024.12.18
'Java/기본' 카테고리의 다른 글
  • [Java / 기본] 객체지향 (OOP)
  • [Java / 기본] 배열
  • [Java / 기본] 조건문
  • [Java / 기본] 표준입출력 (IO)
개발하는 벌꿀오소리
개발하는 벌꿀오소리
겁없는 벌꿀오소리처럼 끊임없이 도전하자!
  • 글쓰기 관리
  • 개발하는 벌꿀오소리
    벌꿀오소리의 개발 노트
    개발하는 벌꿀오소리
  • 전체
    오늘
    어제
    • 분류 전체보기 (74)
      • Java (60)
        • 기본 (23)
        • 모듈 (8)
        • 자료구조 (5)
        • 알고리즘 (0)
        • 파일 입출력 (5)
        • JDBC (5)
        • Spring Boot (14)
      • Oracle (13)
      • Project (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 인기 글

  • 공지사항

  • hELLO· Designed By정상우.v4.10.3
개발하는 벌꿀오소리
[Java / 기본] 반복문
상단으로

티스토리툴바