Java - Loop

iseon_u·2022년 4월 11일
0

Java

목록 보기
6/75
post-thumbnail

Loop 반복문


for 문

int i;
for(i = 1; i < 6; i++){
	System.out.println(i);
}

for( init ; condition ; in/decrease ) { statement }

  • 진행 순서
    1. 초기화식 - 시작 한번만 실행
    2. 조건식 - false 일 경우 종료
    3. 실행문
    4. 증감식
  • 만약 변수가 초기화 식에서 선언 됬다면 for 문 블럭 내부에서만 사용 가능 (지역 변수)
  • 변수를 밖에서 사용하려면 반복문 밖에서 변수 선언
  • 초기화식, 증감식이 여러개일 경우 , (콤마) 로 구분한다. (⚠️ 같은 타입에서만 가능)
  • 반복 횟수를 알고 있을 때 주로 사용

💡 무한 반복문 - for(;;) while(1) while(true) (true 생략 불가능)

Nested loop 중첩 for 문

int i, j;
for(i = 0; i < 10; i++){
		for(j = 0; j < 10; j++)
				System.out.println("loop");
}
  • 내부 반복문을 지정 횟수만큼 반복 후 외부 반복문으로 돌아간다.

while 문

int i = 0;
while(i <= 10){
		System.out.println(i);
		i++;
	}
  • 진행 순서
    1. 조건식
    2. 실행문
  • 조건식이 true 일 경우 계속 반복
  • 조건식에는 주로 비교, 논리 연산식
  • 조건에 따라 반복할 때 주로 사용
  • 반복 횟수를 모를 때 주로 사용
  • while 문과 for 문은 서로 변경 가능

do-while 문

int i = 0
do { i++
}while(i <= 10);
  • 진행 순서
    1. 실행문
    2. 조건식
  • 실행문이 최소 한번은 실행 된다.
  • 반드시 while(); (세미콜론) 을 붙여야 한다.
  • 조건식이 true 일 경우 계속 반복
  • 사용자 입력 받을 때 유용

break 문

  • 반복문인 for 문, while 문, do-while 문을 벗어날 때 사용 (switch 문에도 사용)
  • 주로 if 문과 같이 사용된다.
  • 가까운 하나의 반복문만 벗어난다.
  • 하나 이상의 반복문을 벗어날려면 반복문 앞에 label : 을 쓰고 break label ; 사용

continue 문

  • for, while, do-while 반복문에서만 사용된다.
  • 블록 내부에서 실행되면 for문의 증감식, while문, do-while문의 조건식으로 이동
  • 전체 반복 중 특정 조건시 반복을 건너뛸 때 유용
  • 스킵과 비슷한 일회성 취소

배열 for 문

int [] nums = {1, 2, 3};
for (int num : nums){}
  • 카운터 변수와 증감식을 사용하지 않는 for
  • 반복해서 값을 타입 변수로 가져온다.
  • 배열 및 컬렉션 항목 개수만큼 반복하고 벗어난다.
profile
🧑🏻‍💻 Hello World!

0개의 댓글