javascript+es6

[ javascript ] 03. 조건문

변쌤(이젠강남) 2023. 9. 13. 01:25
반응형
  • if문
  • if ~ else문
  • if ~ else if ~ else if ~ else 문 
  • 삼항연산자
  • switch ~ case

 

# if문 

기본적인 조건문은 if문입니다. 

if문은 만약에 ~ 해라를 의미 합니다. 

 

단일 if문 

let age = 18;  // 변수를 age 다음과 같이 선언하고 초기화합니다 18.  
if (age >= 18) {
  console.log('가입 가능합니다.');
}
age >= 18이기 때문에 명령문 true내부의 코드가 if실행되어 콘솔에 메시지를 출력합니다.

if~ else

if( 조건식 ) {
  // 참
} else { 
  // 거짓
}

if~else

let age = 18;   
if (age >= 18) {
  console.log('가입 가능합니다.');
}else {
 console.log('가입 불가능합니다.');
}
let age = 16;
let addr = '인천';

if (age >= 16 && addr === '인천') {
  console.log('가입 가능합니다.');
} else {
  console.log('가입 불 가능합니다.');
}

중첩 if문 

let age = 16;
let state = 'abc';

if (state == 'abc') {
  if (age >= 16) {
    console.log('조건에 만족합니다.');
  }
}

 

 다중 if문

if (조건식1) {
  // ...
} else if (조건식2) {
  // ...
} else if (조건식3) {
  //...
} else {
  //...
}

다중 if

let month = 6;
let monthName;

if (month == 1) {
  monthName = 'Jan';
} else if (month == 2) {
  monthName = 'Feb';
} else if (month == 3) {
  monthName = 'Mar';
} else if (month == 4) {
  monthName = 'Apr';
} else if (month == 5) {
  monthName = 'May';
} else if (month == 6) {
  monthName = 'Jun';
} else if (month == 7) {
  monthName = 'Jul';
} else if (month == 8) {
  monthName = 'Aug';
} else if (month == 9) {
  monthName = 'Sep';
} else if (month == 10) {
  monthName = 'Oct';
} else if (month == 11) {
  monthName = 'Nov';
} else if (month == 12) {
  monthName = 'Dec';
} else {
  monthName = '해당 달은 존재하지 않습니다.';
}
console.log(monthName);

 

삼항연산자

조건식 ? True : False;
let age = 18;
let message;

message = age >= 16 ? ('참결과.') : ('거짓결과.');

console.log(message);

 

switch ~ case 

switch ( 표현식 ) {
    case 값1:
        실행문1;
        break;
    case 값2:
        실행문2;
        break;
    case 값3:
        실행문3;
        break;
    default:
        실행문;
}

switch ~ case

let day = 3;
let dayName;

switch (day) {
  case 1:
    dayName = 'Sunday';
    break;
  case 2:
    dayName = 'Monday';
    break;
  case 3:
    dayName = 'Tuesday';
    break;
  case 4:
    dayName = 'Wednesday';
    break;
  case 5:
    dayName = 'Thursday';
    break;
  case 6:
    dayName = 'Friday';
    break;
  case 7:
    dayName = 'Saturday';
    break;
  default:
    dayName = '없음';
}

console.log(dayName); // Tuesday
반응형