[JAVA SCRIPT] 02_operator

김나영·2022년 10월 5일
0

Java Script

목록 보기
4/5
post-thumbnail

산술 연산자

1) 덧셈 : +
2) 뺄셈 : -
3) 곱셈 : *
4) 나눗셈 : / (5 / 2 == 2.5)
5) 나머지 : % (5 % 2 == 1)
6) 몫 : parseInt(5/2) == 2, Math.floor(5/2) == 2 (내림 사용)
7) 증감 : ++ , --
8) 제곱 : ** (5 ** 2 == 25)

복합 연산자

1) +=
2) -=
3) *=
4) /=
5) %=

관계 연산자

1) 초과 : >
2) 미만 : <
3) 이상 : >=
4) 이하 : <=
5) 같다
   (1) == : 값만 비교 ('1'과 1을 같은 값으로 인식)
   (2) === : 값과 타입을 모두 비교 ('1'과 1을 다른 값으로 인식)
6) 같지않다
   (1) != : 값만 비교
   (2) !== : 값과 타입을 모두 비교

논리 연산자

1) 논리 AND : &&
2) 논리 OR : ||
3) 논리 NOT : !

조건 연산자

(조건식) ? true인 경우 : false인 경우

문자열 연산자

1) + : 문자열 연결 (문자열이 하나라도 포함되면 연결)
2) + 이외의 산술 연산자( - , *, / 등)는 문자열이 포함되더라도 산술 연산을 수행


🎈 확인

var a = '1';
var b = 1;

console.log (a == b, a === b)

console.log(1 + '1');

console.log('1' + '1');

console.log('5' - 2);

console.log('5' - '2');


🔍 연습문제

  • 최저시급 9160원
  • 8시간 근무 : 시급
  • 8시간 초과 근무 : 시급 * 1.5
  • 10시간 근무하면 일급 얼마?
var payPerHour = 9160;      // const payPerHour = 9160;
var workTime = 10;
var regular = payPerHour * workTime;    // 기본급여
var extra = (workTime <= 8) ? 0 : (workTime - 8) * payPerHour * 0.5;
console.log(regular + extra);

profile
응애 나 애기 개발자

0개의 댓글