ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 논리 연산자
    javascript 2023. 3. 28. 00:11
    반응형

    * || = or

     

    - 여러개 중 하나라도 true면 true 반환

    - 모든 값이 false일 때만 false 반환

    - 첫번째 true를 발견하면 즉시 평가를 멈춤

    /*이름이 Lee이거나 성인이면 통과*/
    
    const name = "Jin";
    const age = 30;
    
    if(name === "Lee" || age > 19){
         console.log("통과");
    }//통과

    * && = and

     

    - 모든 값이 true면 true 반환

    - 하나라도 false면 false 반환

    - 첫번째 false 발견하면 즉시 평가를 멈춤

    /*이름이 Jin이고 성인이면 통과*/
    
    const name = "Jin";
    const age = 30;
    
    if(name === "Jin" && age > 19){
         console.log("통과");
    }else{
         console.log('돌아가');
    }//통과
    
    const name2 = "Lee";
    const age2 = 30;
    
    if(name2 === "Jin" && age2 > 19){
         console.log("통과");
    }else{
         console.log('돌아가');
    }//돌아가
    
    const name3 = "Tom";
    const age3 = 10;
    
    if(name3 === "Jin" && age3 > 19){
         console.log("통과");
    }else{
         console.log('돌아가');
    }//돌아가

    * ! = not : true와 false를 서로 반대로 바꿔줌

    /*나이를 입력받아 성인이 아나면 돌아가*/
    const age = 10;
    const isAdult = age > 19;
    
    if(!isAdult){
         console.log("돌아가");
    }//돌아가

    ★ 비교 연산자 우선순위 : and > or

    /*남자이고 이름 mike이거나 성인이면 통과*/
    
    const gender = "F";
    const name = "Jin";
    const isAdult = true;
    
    if(gender === "M" && name === "Mike" || isAdult){
         console.log("통과");
    }else{
         console.log("돌아가");
    }//통과
    
    if(gender === "M" && (name === "Mike" || isAdult)){
         console.log('통과');
    }else{
         console.log('돌아가');
    }//돌아가
    반응형

    'javascript' 카테고리의 다른 글

    함수 function  (0) 2023.03.28
    반복문  (0) 2023.03.28
    조건문  (0) 2023.03.27
    비교연산자  (0) 2023.03.27
    연산자  (0) 2023.03.27

    댓글

Designed by Tistory.