if문 (if statement)
let temperature = 140
if (temperature <= 0) {
console.log('물이 업니다.')
} else if (temperature < 100) {
console.log('물이 얼지도 끓지도 않습니다.')
} else if (temperature < 150) {
console.log('물이 끓습니다.')
} else {
console.log('물이 모두 수증기가 되었습니다.')
}
switch문 (switch statement)
- 대상과 조건값이 일치하는지 확인하고, 결과에 따른 다른 동작이 필요할 때 사용
- break문이 없으면 아래 동작을 계속해서 실행
let myChoice = 3
switch(myChoice) {
case 1:
console.log('김치찌개를 선택하셨습니다.')
break
case 2:
console.log('피자를 선택하셨습니다.')
break
case 3:
console.log('짬뽕을 선택하셨습니다.')
break
case 4:
console.log('파스타를 선택하셨습니다.')
break
default:
console.log('1부터 4까지의 숫자를 선택해주세요.')
}
반복문 (loop statement)
반복문 (loop statement)
for (초기화부분; 조건부분; 추가동작부분) {
동작부분
}
for (let i = 0; i < 3; i++) {
console.log(i)
}
for (let i = 0; i < 3;) {
console.log(i)
i ++
}
- 초기화 부분에서 생성한 변수는 for문의 로컬변수이다.
for (let i = 0; i < 3; i++) {
console.log(i)
}
let i = 0
for (; i < 3; i++) {
console.log(i)
}
while문 (while statement)
let j = 30
while (j % 7 !== 0) {
j++
}
console.log(j)
break와 continue
let k = 0
while (k < 5) {
console.log(k)
if (k === 3) {
break
}
k++
}
for (let l = 0; l < 5; l++) {
console.log(l)
if (l === 3) {
break
}
}
for (let m = 0; m < 5; m++) {
if (m % 2 === 0) {
continue
}
console.log(m)
}
let n = 0
while (n < 5) {
if (n % 2 === 0) {
n++
continue
}
console.log(n)
n++
}