while과 do while

정인호·2022년 10월 9일
0

위코드-개념정리

목록 보기
17/19

while

while문은 주어진 조건식의 평가 결과가 참이면 무한으로 반복 실행한다.
반복횟수가 불분명할때 주로 사용한다.

while문의 조건식 결과가 불리언 값이 아니면 불리언 값으로 강제 변환하여 참, 거짓을 구별한다고 한다.

const count = 0;

while (count < 3) {
	console.log(count);
    count++;
}
//0 1 2

count가 3이 될때까지 반복된다.

만약 조건문이 항상 참이라면 무한루프가 발생한다.

while(true) {}

무한 루프에서 탈출하려면 if문안에 break를 써서 해당 조건이 맞아떨어졌을 때 break를 통해 while문을 빠져나가게 된다.

const count = 0;

while (true) {
	console.log(count);
    count++;
    
    if (count === 3) {
    	break
    };
}
// 0 1 2

do while

do while문은 실행문을 먼저 실행하고 조건식의 참 거짓을 판별한다. 때문에 코드 블럭 안에 있는 실행문은 무조건 한번 이상 실행 된다.

const count = 0;

do {
	console.log(count);
    count++;
} while (count < 3);
// 0 1 2

만약 조건문이 거짓이라도 코드 블럭안의 실행문은 실행되고 빠져나온다.

const count = 1;

do {
	console.log(count);
    count++;
} while (count < 1);
// 1
profile
경제학과를 졸업후 개발에 뛰어든 햇병아리입니다.

0개의 댓글