For 반복문 뜯어보기 + While

developer.do·2023년 2월 1일
0

While 반복문

let i =1;
while(i<10){  // 여기서 while () 안의 값이 true 여야지 다음으로 진행이됨, false가 되버리면 바로 종료가됨
 console.log(i)
  i=i+1 // 1,2,3,4,5,6,7,8,9,
}


for 반복문의 순서를 새롭게 알계되는 계기가 되었습니다.

그냥 단순히 외우기만 해서, 조금 당황을 했지만, 이번 계기로 좋은 공부가 된 것 같습니다.

for (let i = 0; i < 3; i++) 

{ 
alert(i);
}

i = 0 → begin

i < 3 → condition

alert(i) → body

i++ → step

---

우선 begin → condition으로 가면서 truthy가 나오면 body를 찍고 step으로 넘어갑니다.

하지만 falsy가 나오면 바로 종료가 됩니다.

반복문 알고리즘 보기

i = 0 → begin

i < 3 → condition

alert(i) → body

i++ → step

begin을 실행함
 (condition이 truthy이면 → body를 실행한 후, step을 실행함)
 (condition이 truthy이면 → body를 실행한 후, step을 실행함)
 (condition이 truthy이면 → body를 실행한 후, step을 실행함)...
 for (let i = 0; i < 3; i++) alert(i)

// begin을 실행함
let i = 0
// condition이 truthy이면 → body를 실행한 후, step을 실행함
if (i < 3) { alert(i); i++ }
// condition이 truthy이면 → body를 실행한 후, step을 실행함
if (i < 3) { alert(i); i++ }
// condition이 truthy이면 → body를 실행한 후, step을 실행함
if (i < 3) { alert(i); i++ }
// i == 3이므로 반복문 종료

0개의 댓글