for

kukudas·2022년 2월 7일
0

TypeScript

목록 보기
8/39

Introduction to the TypeScript for statement

아래는 typecript for문의 syntax임.

for(initialization; condition; expression) {
    // statement
}

for문은 3개의 optional expression을 가짐.

  • initializtion은 반복문이 맨 처음 시작할때 evalutated됨.
    보통 이거로 반복문 counter를 초기화할때 사용함.
  • condition은 반복을 할때마다 evaluated됨.
    conditiontrue여야지만 반복문 안의 코드가 실행됨.
  • expression은 반복문이 매 반복 끝에 condition이 evaluated되기 전에 evalutaed됨.
    보통 이걸로 반복문 counter를 갱신해줌.

위 expression들은 모두 옵션이기때문에 아래처럼 무한으로 돌게도 가능함.

for(;;) {
    // do something
}

아래처럼 반복문 안의 코드 없이도 가능함.

for(initialization; condition; expression);

TypeScript for examples

1) Simple TypeScript for example

for (let i = 0; i < 10; i++) {
    console.log(i);
}

Output:

0
1
2
3
4
5
6
7
8
9

2) TypeScript for example: optional block

initialization block을 밖으로 뺀거임.

let i = 0;
for (; i < 10; i++) {
    console.log(i);
}

condition block을 반복문 안에 넣은거임.

for (let i = 0; ; i++) {
    console.log(i);
    if (i > 9) break;
}

아래처럼 다 뺄 수도 있음.

let i = 0;
for (; ;) {
    console.log(i);
    i++;
    if (i > 9) break;
}
  • 특정 횟수만큼 코드를 돌리고 싶을때 for문을 사용함.

출처

0개의 댓글

관련 채용 정보