[대구AI스쿨] 자율개발일지 자바스크립트 4강 제어문, 전역/지역 변수, 스코프, 호이스팅, 반복문 (2)

김선아·2021년 10월 19일
0

대구AI스쿨 개발일지

목록 보기
46/46

반복문

// 반복문

// 고정값 : console.log(2 * );
// 일정한 규칙을 갖고 있는 가변값 : 1, 2, 3, 4, 5, 6, 7, 8, 9

// console.log(2 * 1);
// console.log(2 * 2);
// console.log(2 * 3);
// console.log(2 * 4);
// console.log(2 * 5);
// console.log(2 * 6);
// console.log(2 * 7);
// console.log(2 * 8);
// console.log(2 * 9);



// while

var num = 1;

while (num < 10) {
  console.log(2 * num);2
  num++; → console.log(2 * num);이 실행된 다음 num 값이 +1 된 후, 다시 실행. 조건 num < 10이 거짓이 되지 전까지 반복됨
}

console.log('반복문 종료');
// 위의 반복문이 다 실행되고 나서 '반복문 종료'가 실행된다.

**반복문을 사용할 때 주의할 점**
조건을 만들때, 반드시 거짓이 되는 상황을 만들어줘야한다.
계속 참이 될 경우 무한루프에 빠지게 된다.


// do ~while
// 일단 먼저 최초 한번 실행을 시킨 다음, 조건에 맞는지 안 맞는지를 따져 반복한다.

var i = 12;

do {
  console.log(i);
  i++;
} while (i < 10);12만 출력된다. i < 10의 조건에 맞지않기 때문에 반복되지 않는다.



// for

// 고정값, 일정한 규칙을 갖고있는 가변값
// for문의 소괄호 안에는 세미콜론으로 마침표를 찍되, 마지막은 아무것도 입력하지 않는다.

for(var i = 1; i < 10; i++) {
  console.log(2 * i);
}
// for문 안에서 변수선언을 할 수 있다.


// 선언된 전역변수를 사용할 수 있다.
var i; 
for(i = 1; i < 10; i++) {
  console.log(2 * i);
}

0개의 댓글