본문 바로가기

JavaScript & jQuery

<javascript>연산자 (대입,산술,논리,비교)

반응형

코드를 작성하다보면 가장 많이 쓰이는것이 연산자 라고도 볼 수 있겠다. 그만큼 많이 쓰이기에 정리 할 겸 한번 더 간단하게 연산자에 대해 정리하고 넘어가겠다.

 

 

let a = 1;

 

위의 코드가 바로 '대입연산자'이다. 말 그대로 변수 a에 1이라는 값을 대입해준 것이다. 더 설명하기에는 이 한마디로 정의 할 수 있기 때문에 넘어가도록 하겠다.

 

다음은 산술연산자인데 '+','-','/','*' 등을 써서 값을 연산 할 때 써준다. 주의할 점 까지는 아니고 헷갈릴만한 부분을 정리해보면은 

 

let a = 1;
console.log(a++);
console.log(a);
console.log(++a);

 

이런 식의 값이 나오는 것을 알 수있는데 '연산되는 시점의 차이'로 반복문 같은 것에 쓸 때 본인이 필요한 것에 따라 헷갈리지 말고 유용하게 써주면 되겠당!

 

 

다음은 논리연산자에 대해 정리 해 볼건데 "NOT", "AND", "OR" 의 의미를 가지고 있다고 보면 된다.

 

let b = !true;
console.log(b);

위의 코드블럭의 코드를 실행시키면 "false"가 출력되는 것을 확인할 수 있는데 불리언 값을 바꿔주는 연산자(true => false, false => true)라고 생각하면 되겠다.

 

이번엔 AND 연산자와 OR 연산자를 알아볼 것인데 AND 기준으로 비교하는 양옆의 값이 모두 true일 때만 결과가 true 로 나오고 OR 연산자는 둘 중 하나라도 true면 true값이 나온다.

//////////AND 연산자 /////////////
let a = true && true;
console.log(a); //  출력 값 : true

let b = false && true;
console.log(b);  // 출력 값 : false

let c = true && false;
console.log(c);  // 출력 값 : false

//////OR 연산자 //////////////

let a_ = true || true;
console.log(a_);  // 출력 값 : true

let b_ = false || true;
console.log(b_);  // 출력 값 : true

let c_ = false || false;
console.log(c_);  // 출력 값 : false

 

간단히 정리하면 AND 연산자는 합집합!,  OR 연산자는 교집합!의 성질로 본인이 필요헌 조건검사에 알맞게 써주면 되겠당><!

반응형