TypeScript에서 일반적으로 사용되는 연산자: 산술 연산자, 대입 연산자, 논리 연산자, 비교 연산자 및 비트 연산자

연산자는 프로그래밍 언어에서 피연산자에 대해 연산하는 데 사용되는 기호 또는 키워드입니다. TypeScript에서는 다양한 연산자를 사용하여 기본 수학 연산, 논리 연산 및 비교 연산과 같은 연산을 수행할 수 있습니다. 이러한 연산자를 능숙하게 이해하고 사용하는 것이 효율적이고 안정적인 TypeScript 코드 작성의 핵심입니다. 이 기사에서는 산술 연산자, 대입 연산자, 논리 연산자, 비교 연산자 및 비트 연산자 등 TypeScript에서 일반적으로 사용되는 연산자를 자세히 소개합니다.

산술 연산자

산술 연산자는 숫자에 대한 기본 산술 계산을 수행하는 데 사용됩니다.

더하기 연산자(+)

더하기 연산자(+)는 두 개의 숫자를 더하는 데 사용됩니다.

let a: number = 5;
let b: number = 3;
let result: number = a + b; // 8

빼기 연산자(-)

빼기 연산자(-)는 한 숫자에서 다른 숫자를 빼는 데 사용됩니다.

let a: number = 5;
let b: number = 3;
let result: number = a - b; // 2

곱셈 연산자(*)

곱셈 연산자(*)는 두 수를 곱할 때 사용합니다.

let a: number = 5;
let b: number = 3;
let result: number = a * b; // 15

나눗셈 연산자(/)

나누기 연산자(/)는 한 숫자를 다른 숫자로 나눌 때 사용합니다.

let a: number = 5;
let b: number = 3;
let result: number = a / b; // 1.6666666666666667

나머지 연산자(%)

계수 연산자(%)는 한 숫자를 다른 숫자로 나눌 때 나머지를 계산합니다.

let a: number = 5;
let b: number = 3;
let result: number = a % b; // 2

증가 연산자(++)

증가 연산자(++)는 숫자를 1씩 증가시키는 데 사용됩니다.

let a: number = 5;
a++; // a 的值变为 6

감소 연산자(–)

감소 연산자(–)는 숫자를 1씩 줄이는 데 사용됩니다.

let a: number = 5;
a--; // a 的值变为 4

할당 연산자

할당 연산자는 변수에 값을 할당하는 데 사용됩니다.

단순 대입 연산자(=)

단순 할당 연산자(=)는 오른쪽의 값을 왼쪽의 변수에 할당하는 데 사용됩니다.

let a: number = 5;
let b: number = a; // b 的值变为 5

더하기 대입 연산자(+=)

더하기 할당 연산자(+=)는 오른쪽의 값을 왼쪽의 변수에 더하고 그 결과를 왼쪽의 변수에 할당하는 데 사용됩니다.

let a: number = 5;
a += 3; // a 的值变为 8

빼기 대입 연산자(-=)

빼기 할당 연산자(-=)는 왼쪽 변수에서 오른쪽 값을 빼서 그 결과를 왼쪽 변수에 할당하는 데 사용됩니다.

let a: number = 5;
a -= 3; // a 的值变为 2

곱셈 대입 연산자(*=)

곱셈 할당 연산자(*=)는 오른쪽의 값과 왼쪽의 변수를 곱하여 그 결과를 왼쪽의 변수에 할당하는 데 사용됩니다.

let a: number = 5;
a *= 3; // a 的值变为 15

나눗셈 할당 연산자(/=)

나누기 할당 연산자(/=)는 왼쪽 변수를 오른쪽 값으로 나누고 그 결과를 왼쪽 변수에 할당하는 데 사용됩니다.

let a: number = 10;
a /= 2; // a 的值变为 5

논리 연산자

논리 연산자는 논리 연산을 수행하고 부울 결과를 생성하는 데 사용됩니다.

논리 AND 연산자(&&)

논리 AND 연산자(&&)는 두 조건이 모두 참일 때 참을 반환하는 데 사용됩니다.

let a: boolean = true;
let b: boolean = false;
let result: boolean = a && b; // false

논리 OR 연산자(||)

논리 OR 연산자(||)는 하나 이상의 조건이 참인 경우 참을 반환하는 데 사용됩니다.

let a: boolean = true;
let b: boolean = false;
let result: boolean = a || b; // true

논리 NOT 연산자(!)

논리 NOT 연산자(!)는 식을 부정하는 데 사용됩니다.

let a: boolean = true;
let result: boolean = !a; // false

비교 연산자

비교 연산자는 두 값을 비교하고 부울 값을 반환하는 데 사용됩니다.

같음 연산자(==)

같음 연산자(==)는 두 값이 같은지 비교하는 데 사용됩니다.

let a: number = 5;
let b: number = 5;
let result: boolean = a == b; // true

같지 않음 연산자(!=)

부등식 연산자(!=)는 두 값이 같은지 비교하는 데 사용됩니다.

let a: number = 5;
let b: number = 3;
let result: boolean = a != b; // true

보다 큼 연산자(>)

보다 큼 연산자(>)는 왼쪽 값이 오른쪽 값보다 큰지 여부를 결정하는 데 사용됩니다.

let a: number = 5;
let b: number = 3;
let result: boolean = a > b; // true

미만 연산자(<)

작음 연산자(<)는 왼쪽 값이 오른쪽 값보다 작은지 여부를 결정하는 데 사용됩니다.

let a: number = 5;
let b: number = 3;
let result: boolean = a < b; // false

크거나 같음 연산자(>=)

크거나 같음 연산자(>=)는 왼쪽 값이 오른쪽 값보다 크거나 같은지 여부를 결정하는 데 사용됩니다.

let a: number = 5;
let b: number = 3;
let result: boolean = a >= b; // true

작거나 같음 연산자(<=)

작거나 같음 연산자(<=)는 왼쪽 값이 오른쪽 값보다 작거나 같은지 여부를 결정하는 데 사용됩니다.

let a: number = 5;
let b: number = 3;
let result: boolean = a <= b; // false

비트 연산자

비트 연산자는 이진수를 연산하는 데 사용됩니다.

비트 AND 연산자(&)

비트 AND 연산자(&)는 두 숫자의 이진 표현에 대해 비트 AND 연산을 수행하는 데 사용됩니다.

let a: number = 5; // 二进制表示为 0101
let b: number = 3; // 二进制表示为 0011
let result: number = a & b; // 0001,结果为 1

비트 OR 연산자(|)

비트 OR 연산자(|)는 두 숫자의 이진 표현을 비트 OR하는 데 사용됩니다.

let a: number = 5; // 二进制表示为 0101
let b: number = 3; // 二进制表示为 0011
let result: number = a | b; // 0111,结果为 7

비트별 XOR 연산자(^)

비트 XOR 연산자(^)는 두 숫자의 이진 표현에 대해 비트 XOR 연산을 수행하는 데 사용됩니다.

let a: number = 5; // 二进制表示为 0101
let b: number = 3; // 二进制表示为 0011
let result: number = a ^ b; // 0110,结果为 6

왼쪽 시프트 연산자(<<)

왼쪽 이동 연산자(<<)는 숫자의 이진 표현을 지정된 비트 수만큼 왼쪽으로 이동하는 데 사용됩니다.

let a: number = 5; // 二进制表示为 0101
let result: number = a << 2; // 010100,结果为 20

오른쪽 시프트 연산자(>>)

오른쪽 이동 연산자(>>)는 숫자의 이진 표현을 지정된 비트 수만큼 오른쪽으로 이동하는 데 사용됩니다.

let a: number = 5; // 二进制表示为 0101
let result: number = a >> 1; // 0010,结果为 2

요약하다

이 문서에서는 산술 연산자, 대입 연산자, 논리 연산자, 비교 연산자 및 비트 연산자를 포함하여 TypeScript에서 일반적으로 사용되는 연산자에 대해 자세히 소개합니다. 이러한 연산자를 능숙하게 사용하면 효율적이고 안정적인 코드를 작성하는 데 도움이 됩니다. 실제 개발에서 특정 요구에 따라 적절한 연산자를 선택하고 연산자의 특성을 최대한 활용하면 개발 효율성과 코드 품질을 향상시킬 수 있습니다.

추천

출처blog.csdn.net/weixin_43025343/article/details/131837006