-
반복문(while, do-while)Language/JavaScript 2023. 3. 15. 02:00
for문과 while문의 차이
for문, while문은 서로 변환이 가능하기 때문에 반복문을 작성할 때 어느 쪽을 선택해도 좋지만,
for문은 반복 횟수를 알고 있을 때 주로 사용하고 while문은 조건에 따라 반복할 때 주로 사용한다.
- for문 : 반복횟수가 정해진 경우, 배열과 함께 주로 많이 사용
- while문 : 무한 루프나 특정 조건에 만족할 때까지 반복해야하는 경우, 주로 파일을 읽고 쓰기에 많이 사용
- do-while문 : 조건에 따라 반복을 계속할지 결정할 때 사용하는 while과 동일하지만 중괄호 블럭을 무조건 한 번 실행 하고 조건을 검사하여 반복을 결정.
- continue문 : for문, while문, do-while문에서 사용하며 for문에서 continue를 만나게 되면 증감식으로 바로 이동하게 하며, while문, do-while문은 조건식으로 이동하도록 합니다.
Syntax
while 문
function collatzConjecture(num : number) : number { let i : number = 1 while ( num !== 1 && i <= 500) { num = num % 2 === 0 ? num / 2 : num * 3 + 1 if ( num === 1 ) { return i } i++ } return num === 1 ? 0 : -1 }
do-while 문
function collatzConjecture(num : number) : number { let i : number = 0 do { if ( num === 1 ) { return i } num = num % 2 === 0 ? num / 2 : num * 3 + 1 i++ } while ( i <= 500 ) return num === 1 ? 0 : -1 }
[출처]
'Language > JavaScript' 카테고리의 다른 글
배열 fill 메소드, 문자열 repeat 메소드 (0) 2023.03.15 정렬 메소드 sort와 localeCompare (0) 2023.03.06 [자바스크립트] Map과 Set (0) 2023.01.17 [Javascript] 클래스의 정적(static)메소드와 프로퍼티, 상속 (0) 2023.01.03 [Javascript] 클래스의 동작원리와 클래스 상속(오버라이딩) (0) 2023.01.03