모던 자바스크립트 Deep Dive. 05 (조건문)

Dana·2021년 11월 30일
0

Deep Dive

목록 보기
5/5
post-thumbnail

조건문

if (조건식1) {
  // 조건식1이 참이면 이 코드 블록이 실행된다.
} else if (조건식2) {
  // 조건식2이 참이면 이 코드 블록이 실행된다.
} else {
  // 조건식1과 조건식2가 모두 거짓이면 이 코드 블록이 실행된다.
}

if문

let score = 80;
let money = 10000;
if (score >= 90){
    document.write('참 잘했어요!<br>');
    money += 100000
} else if (score >= 80){
    document.write('잘했어요~<br>');
    money += 10000
} else if (score >= 70){
    document.write('분발하세요<br>');
    money += 1000
} else {
    money = 0
}
document.write(money);
// 결과:잘했어요~
	20000

3항 조건 연산자

// true = 1 , false = 0
var x = 2;
var result = x % 2 ? '홀수' : '짝수';
console.log(result);
// true면 홀수 false면 짝수
// 결과 : 짝수

Switch문
case가 많을 때 사용

switch (표현식) {
  case 표현식1:
    switch 문의 표현식과 표현식1이 일치하면 실행될 문;
    break;
  case 표현식2:
    switch 문의 표현식과 표현식2가 일치하면 실행될 문;
    break;
  default:
    switch 문의 표현식과 일치하는 표현식을 갖는 case 문이 없을 때 실행될 문;
}
switch (new Date().getDay()) {
  case 0:
    document.write('일요일입니다.')
    break;
  case 1:
    document.write('월요일입니다.')
    break;
  case 2:
    document.write('2번째 case입니다.')
    break;
  case 3:
    document.write('3번째 case입니다.')
    break;
  default:
    break;
// 결과 : '3번째 case입니다.'
}
profile
웹개발

1개의 댓글