반복문 다루기2

손연주·2021년 4월 8일
0

반복문 응용 잘 하려면 어떻게 해야 할까?
아래 두 가지 경우에 대해서 잘 설명할 수 있어야 한다.

1. 반복문에 if문 여러개 넣어서 잘 작동시키기

를 이해하기 위해서 디버깅 과정 거치기

debugger;
for(let i=0; i<5; i++){ // 1.let i=0 2.i<5 3.{} 4.i++
console.log(i);
}
  1. let i=0, 선언식을 통해서 i가 선언되고 0이 할당 된다
  2. i<5; 조건을 확인했을 대 true인 경우는
  3. for의 중괄호 부분이 작동 된다
  4. i++ 증감문이 작동한다

위의 과정을 5번 반복한다

  • i=5일 때, '조건'에 해당이 안 된다. => false
  • 중괄호 부분이 작동되지 않는다.

2. 반복문을 원할 때 멈추고(break), 진행시킬 수 있는지(continue)

break 문은 현재 반복문, switch 문, 또는 label 문을 종료하고, 그 다음 문으로 프로그램 제어를 넘깁니다

  • 다음 함수는 i가 3일 때 while loop를 종료하는 break 문이 있고, 그러고는 3 * x값을 반환합니다.
function testBreak(x) {
  var i = 0;

  while (i < 6) {
    if (i == 3) {
      break; // i=3일 때 반복문 종료
    }
    i += 1; // i=3전까지 반복 코드 수행
  }

  return i * x; // i=3일 때 반복문을 빠져나와 재할당 된 i값에 x를 곱한 값을 리턴
}

//break 를 어떨 때 쓰는지, 왜 써야하는지 추가해넣기

profile
할 수 있다는 생각이 정말 나를 할 수 있게 만들어준다.

0개의 댓글