5. 반복문

지오니모·2022년 7월 3일
0

JavaScript

목록 보기
5/5

목차

  1. for
  2. 반복문 실습 문제
  3. break continue
  4. 무한루프
  5. 선택 분기문 switch
  6. 객체의 값과 객체의 주소

1. for

whilefor은 완벽하게 상호 대치가 된다.
그렇다면 같은 기능을 왜 2개씩이나 알아야 할까?

기존에 사용하던 while은 흐름이 복잡해면 가독성이 떨어져 단일루프일 경우 사용하기 용이하다.
이런 문제를 해결하기 위해 (조건식)안에 초기, 조건, 증감을 모두 사용하는 것이 for 이다.

for 다음과 같이 사용한다.

for(int i=0; i<10; i++) {
	System.out.println(i);
}

위 코드의 실행 과정은 초기 → 조건 → 실행 → 증감 → 조건 → 실행 → 증감 동작하다
조건의 값이 false 일 시 증감 후, 조건식에서 루프를 탈출한다.


2. break, continue

해당 문법들은 정밀한 흐름을 만들 때 사용된다.
반복문의 예외처리라고 생각하는 것이 좋다.

break;
break;는 반복문을 탈출하는 용도이므로 반복문 안에서만 사용할 수 있다.
주로 if문의 조건과 섞어서 사용해, 반복의 흐름이 break; 에 닿는 순간 자신이 속한 반복 자체를 탈출(종료)한다.

for(int i=0; i<10; i++) {
	System.out.println(i);
	if(i==8) { 
    break; 
    }
}

다음 코드를 입력하지 않고 출력값을 예상해보자

해당 반복문은 어렵지 않지만,
출력문 뒤에 있는 break;를 잘 읽지 않으면 오답이 나올 수 있다.
정답 : 1~9



















profile
프론트엔드 지망생

0개의 댓글