[자바스크립트] 연산자(1)

2023. 7. 4. 17:29·JavaScript
목차
  1. 1. 기초 산술 연산자
  2. 2. 연산자와 피연산자
  3. 3. 나머지 연산자
  4. 4. 증감 연산자
728x90
반응형

1. 기초 산술 연산자

+ : 더하기, 두 값을 더하는 연산자

- : 빼기, 앞의 값에서 뒤의 값을 빼는 연산자

* : 곱하기, 두 값을 곱하는 연산자

/ : 나누기, 앞의 값을 뒤의 값으로 나누는 연산자

% : 나머지, 앞의 값을 뒤의 값으로 나눈 나머지 값을 구하는 연산자

++ : 증가, 변숫값을 1만큼 증가 시키는 연산자

-- : 변수, 변숫값을 1만큼 감소 시키는 연산자

 

2. 연산자와 피연산자

피연산자는 연산 대상이 되는 것을 말합니다. 연산자는 피연산자를 제외한 것을 피연산자라고 합니다.

예시와 함께 보자면

위 식에서 A, B, 5는 연산을 당하는 대상이므로 피연산자이고 +, -와 같이 피연산자를 연산 시키는 것을 연산자라고 합니다.

 

3. 나머지 연산자

모듈러스 연산자라고도 하는 나머지 연산자는 기호 "%"로 표시되는 수학 연산자입니다. 두 숫자 간의 나눗셈 연산의 나머지를 계산합니다. 간단히 말해서 한 숫자를 다른 숫자로 나눈 후 남은 값을 반환합니다.

나머지 연산자를 설명하기 위해 예를 들어 보겠습니다. 

이 코드를 실행하면 2라는 값이 출력됩니다.

 

나머지 연산자 '%'는 17을 5로 나눈 나머지를 계산하는데, 이 경우에는 2입니다.

나머지 연산자와 함께 변수를 사용할 수도 있습니다. 예를 들어서 설명하자면

이 코드를 실행하면 역시 2가 출력됩니다.

 

이 예시에서 피제수는 'dividend' 변수에 저장되고, 제수는 변수 'divisor'에 저장되며, 나누기 연산의 나머지는 변수 'result'에 할당됩니다. console.log() 함수는 콘솔에 결과를 표시하는 데 사용됩니다.

자바스크립트(및 기타 여러 프로그래밍 언어)의 나머지 연산자는 가분성 확인, 홀수 또는 짝수 결정 또는 값 패턴 순환과 같은 다양한 작업에 유용한 도구입니다.

 

4. 증감 연산자

증감 연산자는 증가 연산자와 감소 연산자를 함께 부르는 말입니다. 증감 연산자는 피연산자 값을 1만큼 증가시키거나 감소시킵니다. 

이 예에서 num의 초기값은 5입니다. num++ 문은 num의 값을 1씩 증가시킵니다. 결과적으로 num의 값은 6이 됩니다.

 

여기서 num의 초기값은 5입니다. num-- 문은 num의 값을 1씩 감소시켜 num의 값이 4가 되도록 합니다.

 

증가 및 감소 연산자는 다른 산술 연산과 함께 사용하거나 변수에 할당할 수도 있습니다.

이 예에서는 증가(++num) 및 감소(--num2) 연산자의 접두사 형식이 사용됩니다.

즉, 새 변수에 할당되기 전에 값이 증가하거나 감소합니다.

 

증가 및 감소 연산자는 변수(num++ 또는 num2--) 뒤에 배치되는 접미사 형식으로도 사용할 수 있다는 점은 주목할 가치가 있습니다.

접두사 형식과 접미사 형식의 차이점은 보다 복잡한 표현식의 평가 순서에 있습니다.

 

증가 및 감소 연산자는 반복 횟수 또는 인덱스를 제어하기 위해 'for' 및 'while'과 같은 루프에서 일반적으로 사용됩니다.

728x90
반응형

'JavaScript' 카테고리의 다른 글

[자바스크립트] 제어문(1)  (4) 2023.07.09
[자바스크립트] 연산자(2)  (0) 2023.07.05
[자바스크립트] 자료형  (5) 2023.06.21
[자바스크립트] 변수  (0) 2023.06.16
[자바스크립트] 자바스크립트의 개념과 특징  (0) 2023.05.29
  1. 1. 기초 산술 연산자
  2. 2. 연산자와 피연산자
  3. 3. 나머지 연산자
  4. 4. 증감 연산자
'JavaScript' 카테고리의 다른 글
  • [자바스크립트] 제어문(1)
  • [자바스크립트] 연산자(2)
  • [자바스크립트] 자료형
  • [자바스크립트] 변수
P_Piano
P_Piano
Apple 생태계 개발자가 되기 위한 학습과 경험의 기록
    반응형
    250x250
  • P_Piano
    피피아노의 개발 일지
    P_Piano
  • 전체
    오늘
    어제
    • 분류 전체보기 (203)
      • Apple (121)
        • iOS (22)
        • visionOS (4)
        • Swift (65)
        • UIKit (2)
        • SwiftUI (22)
        • RxSwift (2)
        • Xcode (4)
      • C언어 (5)
      • C++ (8)
      • Dart (1)
      • Python (3)
      • JavaScript (17)
      • Git (1)
      • CS (39)
        • 디자인 패턴 (6)
        • 네트워크 (20)
        • 운영체제 (8)
        • Database (5)
        • 자료구조 (0)
      • IT 지식 (2)
      • IT 뉴스 (4)
      • 출처 표기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    오블완
    배열
    메서드
    이니셜라이저
    ios
    자바스크립트
    코딩테스트
    네트워크
    swiftUI
    변수
    Optional
    Xcode
    옵셔널
    프로세스
    클래스
    연산자
    Initializers
    UIKit
    Vision Pro
    제어문
    프로퍼티 래퍼
    비동기
    디자인패턴
    운영체제
    SWIFT
    combine
    스위프트
    함수
    visionOS
    티스토리챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
P_Piano
[자바스크립트] 연산자(1)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.