Loop

Hunter_Joe·2023년 4월 1일
0

JavaScript

목록 보기
6/10
post-thumbnail

For

  • 진행순서 :
    1.초기값
    2.조건
    3.반복할코드(body)
    4.코드 실행 후 작업

EXAMPLE 1.1

* 조건 
  // 1~10까지 
  
for(let i = 1; i <= 1; i++) {
	console.log(i)
} 

// 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

While

let i = 0;     .....// 초기값

while(i < 10){ .....// 조건
 console.log(i); .. // 코드 실행
 i++;          .....// 다시 조건 확인
}

Do .. While

let i = 0;

do {
  console.log(i); ...// 코드 실행
  i++;
} while(i < 10);  ...// 조건 실행
  • whiledo.. while의 차이는 do.. while이 적어도 한번은 실행한다는 것

Break

  • break는 만나는 즉시 코드 실행을 멈추고 해당 반복문을 빠져나옴
while(true) {
  let answer = confirm("Continue?"); ..// confirm을 누르면 계속 실행
  if(!answer) {                      ..// cancel을 누르면 코드 멈춤
   break;}
}
  • while(true)문은 코드 무한 반복
  • 특정 무한 반복문은 break를 사용해서 빠져나오는게 중요!

Continue

  • continue는 만나는 즉시 코드실행을 멈추고 반복문을 빠져나오지 않고 다음 반복으로 이동
* 조건
  // 짝수만 출력
  
for(let i =1; i < 10; i++) {
  if(i % 2) {
   continue;
   }
   console.log(i)
}

⚠️CAUTION

  • 증가 연산자, 조건을 사용하지 않고 반복문을 실행할 경우 무한 반복됨

  • while(true)문은 코드 무한 반복

  • 명확한 횟수 지정 for loop 그것이 아니라면 while loop 사용 추천

  • 반복문은 코드를 효율적으로 작성할 수 있는 좋은 방법

profile
hunting season

0개의 댓글