코딩/Javascript
반복문
junhub
2023. 3. 5. 18:05
while (조건) { 조건을 만족할 때 실행할 코드 }
let temperature = 20
while (temperature < 25) {
console.log(`${temperature}도 정도면 적당한 온도입니다.`)
temperature++ // 증감연산자를 활용해서 온도를 변화시킵니다.
}
주의해야 할 점은 반복문의 조건에 포함된 변수의 값을 계속 변화시켜줘서 언젠가는 반복문이 끝날 수 있도록 해줘야 한다는 점이다.
위의 코드에서도 증감연산자를 활용하여 온도를 1도씩 계속 올려서 반복문의 조건이 끝나도록 즉 false를 리턴하게 하여 바디의 코드가 실행되지 않게 했다. 반복문의 조건이 계속해서 true를 리턴하게 되면 무한 루프에 빠져서 프로그램이 끝나지 않게 된다.
만약 이런 상황이 생긴다면 command + c 를 이용하여 프로그램을 종료해야 한다.
for (begin; condition; step) { 조건을 만족할 때 실행할 코드 }
for (let temperature = 20; temperature < 25; temperature++) {
console.log(`${temperature}도 정도면 적당한 온도입니다.`)
}
- temperature라는 변수를 선언하고 값을 할당 (begin)
- temperature가 25보다 작은지 연산한다. 결과값이 true라면 계속 실행. false라면 for 문 종료 (condition)
- 중괄호 안의 코드가 실행
- temperature에 1을 더해서 재할당하고 2번 과정부터 다시 반복 (step)