while문 & do while문의 이해

Seong Hyeon Kim·2022년 3월 18일
0

개인공부

목록 보기
16/23

while문

while 문은 조건부에서 반복을 하게 만드는 형태이다

var i =0
while (i < 10){  1️⃣
    document.write('반복조건이 true 라면 반복합니다. <br>'); 2️⃣
    i += 1;												 2️⃣
}

라고 콘솔창에서 입력을 하면 "반복조건이 true 라면 반복합니다." 라는 문장이 10번 줄바꿈을 해가면서 반복해서 출력이 된다.

1. 조건식을 검사한후

2. 중괄호 안의 자바스크립트 소스 실행
- 조건식이 참이면 괄호안의 소스를 실행시키며, 카운터 변수 i에 1을 더해주는 방법으로 반복횟수를 제어한다.
  그래서 여기서는 10번 반복한다.

do while 문

var i = 0;
do {
    document.write('반복조건이 true이면 반복합니다. <br>');
    i +=1;
}while (i<10);

do while문과 while 문의 차이

while문은 조건부터 확인하고 do while문은 일단 문장부터 실행한 후 조건을 확인한다는 것이다.

반복문의 선택에 따른 사용

for, while, do while 모두 반복문이다.하지만 각각의 차이점이 있는데

for문 : 초기값이 있으면서 일전한 간격으로 반복할때 예를들면 0부터 9까지 차례로 반복하려면
for(i=0; i<10; i++)
로 적는게 편하다

while,Do while 문 : 초깃값이나 반복 간격이 없고, 조건만 주어주기때문에 그 조건을 만족하는 동안 반복한다. 대신 while 과 do 의 차이는 조건을 확인하기 전에 문장을 한번 실행하냐 안하냐의 차이는 있음

  • 조건에 맞지않을 경우 명령을 실행하지 않는다 = while
  • 일단 실행 후 상황에 따라 반복할지 않할지 결정 = do while
profile
삽질도 100번 하면 요령이 생긴다. 부족한 건 경험으로 채우는 백엔드 개발자

0개의 댓글