JavaScript 조건 연산자

윤로그·2021년 9월 4일

JavaScript

목록 보기
4/9
post-thumbnail

if

  • 조건이 true면 실행
let A = 5;

if (A < 6) {
	console.log('true');
}
// true

if else

  • 조건 외 나머지(else) 실행
let sex = '남자';
let age = 20;

if (sex == '남자' && age > 19) {
	console.log('성인 남자입니다.') // true
} else {
	console.log('청소년입니다.') // false
}

if else if else

  • 조건이 여러 개 일시
let age = 20;

if (age < 8) {
    console.log('유치원입니다.')
}   else if (age < 14) {
    console.log('초등학생입니다.')
}   else if (age < 17) {
    console.log('중학생입니다.')
}   else if (age < 20) {
    console.log('고등학생입니다.')
}   else {
    console.log('성인입니다.') // 이 코드가 실행
}

삼항 연산자

  • ? 기호를 사용하여 if문을 조금 더 간결하게 사용 가능
  • 여러 번 사용할 경우 가독성이 떨어지기에 조건이 간단할 경우 사용
let name = '윤승근';
console.log(name === '윤승근'  ? 'real' : 'fake'); // real 
// 조건이 true면 real false면 fake

switch

const os = 'linux';

switch (os) {
    case 'mac':
        console.log('스티브 잡스')
        break;
    case 'window':
        console.log('빌게이츠')
        break;
    case 'linux':
        console.log('리누스 토르발스') // 조건(os)이 linux이므로 이 코드가 실행
        break;
    case 'unix':
        console.log('데니스 리치')
        break;
}

while

  • 조건이 false까지 반복
let i = 3;

while (i > 0) {
	console.log(i); // 3 2 1
  	i--;
}

for

for (i = 3; i > 0; i--) {
	console.log(i); // 3 2 1
}
// 기존에 존재하는 변수에 값 할당

for (let i = 3; i > 0; i = i -2) {
	console.log(i); // 3 1 
}
// 지역 변수 활용


0개의 댓글