JavaScript 제어문 기초

3jung·2021년 7월 2일
0

JavaScript

목록 보기
4/6

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)
}
// 0
// 1
// 2
  • 추가 동작 부분을 꼭 채울 필요가 없다.
for (let i = 0; i < 3;) {
  console.log(i)
  i ++
}
// 0
// 1
// 2
  • 초기화 부분에서 생성한 변수는 for문의 로컬변수이다.
// 초기화 부분에서 생성한 변수는 for문의 로컬변수이다.
for (let i = 0; i < 3; i++) {
  console.log(i)
}
// console.log(i) // 에러 발생
  • 초기화 부분도 반드시 채울 필요는 없다.
// 초기화 부분도 반드시 채울 필요는 없다.
let i = 0
for (; i < 3; i++) {  // for문 소괄호 안쪽 가장 첫번째 세미콜론 생략 불가
  console.log(i)
}

while문 (while statement)

let j = 30

while (j % 7 !== 0) {
  j++
}

console.log(j) // 35

break와 continue

// break와 continue
let k = 0

while (k < 5) {
  console.log(k)
  if (k === 3) {
    break
  }
  k++
}
// 0
// 1
// 2
// 3

for (let l = 0; l < 5; l++) {
  console.log(l)
  if (l === 3) {
    break
  }
}
// 0
// 1
// 2
// 3

for (let m = 0; m < 5; m++) {
  if (m % 2 === 0) {
    continue
  }
  console.log(m)
}
// 1
// 3

let n = 0

while (n < 5) {
  if (n % 2 === 0) {
    n++
    continue
  }
  console.log(n)
  n++
}
// 1
// 3

0개의 댓글