ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바스크립트 - 조건문
    JavaScript/기본 2020. 2. 24. 15:50

     

     

    조건문의 문법을 알아보도록 하자!

     

    조건문이란?

    주어진 조건에 따라 애플리케이션을 다르게 동작하도록 하는 것을 의미한다.

     

    if

    조건문은 if로 시작한다. if 뒤의 괄호에 조건이 오고, 조건이 될 수 있는 값은 Boolean이다. Boolean의 값이 true라면 조건이 담긴 괄호 다음의 중괄호 구문이 실행된다.

    if(true){
        alert('결과 : true');
    }

    조건이 이면, 경고창이 뜨고

    if(false){
        alert('결과 : false');
    }

    조건이 거짓이면, 경고창이 뜨지 않을 것 이다.

     

    else

    if만으로는 좀 더 복잡한 상황을 처리하는데 부족하다.

    if(true){
        alert(1);
    } else {
        alert(2);
    }

    조건이 이기 때문에, if의 중괄호 구간이 실행되고 1이라는 경고창이 뜰 것이고,

    if(false){
        alert(1);
    } else {
        alert(2);
    }

    조건이 거짓이면,  else 이후의 중괄호 구간이 실행되고 2라는 경고창이 뜰 것이다.

     

     

    조건문을 좀 더 풍부하게 사용하고 싶다면, else if를 이용하면 된다.

    if(false){
        alert(1);
    } else if(true){ // 여기서 조건이 참이면, alert(2)가 실행하고, 밑으로 조건을 확인하지 않고 조건문을 빠져나온다
        alert(2);
    } else if(true){
        alert(3);
    } else {
        alert(4);
    }

    else if는 좀 더 다양한 케이스의 조건을 검사할 수 있는 기회를 제공한다. else if의 특징은 if나 else와는 다르게 여러 개가 올 수 있다는 점이다. else if의 모든 조건이 false라면 else가 실행된다. else는 생략 가능하다.

     

    조건문을 좀 더 간결하고 다양한 방법으로 구사할 수 있도록 도와주게 해주는 것들이 존재한다.

     

    바로 그것은 논리 연산자이다.

    논리 연산자는 '&&', '||', '!~' 들이 존재한다.

     

    &&

    '&&'는 좌항과 우항이 모두 참(true) 일 때 참이 된다.

    if(true && true){
        alert(1); // 참
    }
    if(true && false){
        alert(2); // 거짓
    }
    if(false && true){
        alert(3); // 거짓
    }
    if(false && false){
        alert(4); // 거짓
    }

     

    ||

    '||'는 '||'의 좌우항 중에 하나라도 true라면 true가 되는 논리 연산자다.

    or 연산자라고 부른다.

    if(true || true){
        alert(1); // 참
    }
    if(true || false){
        alert(2); // 참
    }
    if(false || true){
        alert(3); // 참
    }
    if(false || false){
        alert(4); //거짓
    }

     

    !

    '!'는 부정의 의미로, Boolean의 값을 역전시킨다. true를 false로 false를 true로 만든다. not 연산자라고 부른다.

    if(!true && !true){
        alert(1); // 거짓
    }
    if(!false && !true){
        alert(2); // 거짓
    }
    if(!true && !false){
        alert(3); // 거짓
    }
    if(!false && !false){
        alert(4); // 참
    }

    'JavaScript > 기본' 카테고리의 다른 글

    자바스크립트 - 함수  (0) 2020.02.24
    자바스크립트 - 반복문  (0) 2020.02.24
    자바스크립트 - 비교  (0) 2020.02.20
    자바스크립트 - 변수  (0) 2020.02.20
    자바스크립트 - 숫자와 문자  (0) 2020.02.19

    댓글

Designed by Tistory.