while (조건) { 조건을 만족할 때 실행할 코드 }
let temp = 20
while (temp < 25) {
console.log(`${temp}도 정도면 적당한 온도입니다.`)
temp++ // 증감연산자를 활용해서 온도를 변화시킵니다.
}
🚨 temp의 값이 20으로 조건에 만족하기 때문에 코드가 실행되고 temp++ 증감연산자로 1을 더하여 다시 temp에 재할당되고 이 값은 21로 조건에 만족하기 때문에 또 코드가 실행되고 쭉쭉쭉 반복하다가 <25의 값으로 조건이 부합하지 않을 때 함수는 멈춘다. > 만약 증감연산자가 없을 경우에는 조건이 계속하여 true를 리턴하여 무한루프에 빠질 수 있다.
(만약 실수로 무한루프에 빠지게 될 경우 cmd+c를 눌러서 중단..)
for (begin; condition; step) { 조건을 만족할 때 실행할 코드 }
for (let temperature = 20; temperature < 25; temperature++) {
console.log(`${temperature}도 정도면 적당한 온도입니다.`)
}
- begin : temperature라는 변수를 선언하고 값을 할당
- condition : temperature가 25보다 작은지 연산합니다. 결과값이 true라면 계속 실행. false라면 for 문 종료
- 중괄호 안의 코드가 실행
- step : temperature에 1을 더해서 재할당하고 2번 과정부터 다시 반복
for (let number=1; number<=20; number++) {
if (number%2===0) {
console.log(`숫자 ${number}은 짝수입니다.`)
} else {
console.log(`숫자 ${number}은 홀수입니다.`)
}
}