본문 바로가기

javascript, framework/javascript

Step07_operator(연산자)스터디

 

 

1. 산술 연산자

산술 연산자는 +, -, , /, % 등을 의미한다. 숫자 뿐만 아니라 문자열 데이터 타입도 산술 연산자를 사용할 수 있다. 익숙한 연산자들은 설명을 생략하겠다. % 연산자는 나머지를 구하는 연산자이다.

ex)
console.log(10 + 5);  // 15
console.log(10 - 5);  // 10
console.log(10*5);  // 50
console.log(10 / 5);  // 2
console.log(10 % 5);  // 0  // %는 나머지를 구하는 연산자
console.log("10" + "5");  // 105  // 문자열 더하기

 

 

2. 논리 연산자


논리 연산자는 앞뒤 두 조건을 비교할 때 사용되는 연산자이다.


&&    AND 연산자로 두 조건 모두 참인 경우에만 true를 반환한다.
||       OR 연산자로 두 조건 중 하나만 참이어도 true를 반환한다. 

!        NOT연산자로 논리값을 반전시켜준다.

 

 

3. 대입 연산자

 

=     우측에 있는 값을 좌측에 대입
+=   우측에 있는 값을 좌측에 있는 원래 값에 더해서 대입 
-=    우측에 있는 값을 좌측에 있는 원래 값에 빼서 대입
*=    우측에 있는 값을 좌측에 있는 원래 값에 곱해서 대입
/=    우측에 있는 값을 좌측에 있는 원래 값에 나누어서 대입
%=   우측에 있는 값을 좌측에 있는 원래 값을 나눈 나머지 값을 대입

 

ex)

let num1=100;

let num2=100;
//num2=num2+10;
num2 += 10;

let num3=100;
//num3=num3-10;
num3 -= 10;

let num4=100;
//num4=num4*10;
num4 *= 10;

let num5=100;
//num5=num5/10;
num5 /= 10;

let num6=100;
//num6=num6%3;
num6 %= 3;

 


4. 비교 연산자 

 

==  같은지 비교
!=   다른지 비교
>    큰지 비교
>=  크거나 같은지 비교
<    작은지 비교
<=  작거나 같은지 비교  

비교 연산자로 주로 하는 작업
            

1. 문자열의 내용이 같은지 다른지 비교
2. 숫자의 크기 비교
3. 숫자가 같은지 다른지 비교
4. 논리값이 같은지 다른지 비교
5. 문자열의 알파벳 순서 혹은 가나다 순서 비교 

 

ex)

1. 문자열의 내용 비교 
let myName="김구라"
let isEqual= myName == "김구라"; //true
let isDifferent= myName != "해골"; //true

2. 숫자의 크기 비교
let myNum=100;
let isBigger= myNum > 50; //true
let isSmaller= myNum < 200; //true

3. 숫자가 같은지 다른지 비교
let yourNum=100;
let isNumEqual= yourNum == 101; //false
let isNumDiff= yourNum != 101;  //true

 

4. 논리값 비교
let isRun=true;
let result= isRun == true; //true;
let result2= isRun != false; //true;

5. 알파벳, 가나다 순서 
let result3= "a" < "b"; //true
let result4= "가" > "나"; //false 

 

5. 증감 연산자


++  1 증가 시키기
--    1 감소 시키기

 

증감 연산자는 위치에 따라 활용되는 방식이 다르다.

증감연산자를 변수 뒤에 붙이면 연산의 우선 순위가 가장 뒤쳐진다(나중에 연산된다.) 


ex)

1. let result = ++a + 10;

1 번 예시 코드에서 증감연산자가 a 앞에 있으므로 1이 추가되고 10과 더해진다. 따라서 첫번째 결과값은 11이다.


2. let result = a++ + 10;

2 번 예시 코드에서는 증감연산자가 a 뒤에 있으므로 첫번째 결과값은 10으로 출력되고 이후에 1이 더해진다.