算术运算符

算术运算符主要用于数值类型和长整型的四则运算,并返回运算结果值。表4-1列出了 TypeScript 中的算术运算符。

image 2024 02 17 15 40 53 331
Figure 1. 表4-1 算术运算符

关于前 6 种运算符的示例代码如下。

let x: number = 7;
let y: number = 4;
let result1: number = x + y;  //11
let result2: number = x - y;  //3
let result3: number = x * y;  //28
let result4: number = x / y;  //1.75
let result5: number = x % y;  //3
let result6: number = x ** y; //2401

最后两种运算符比较特殊,虽然它们用在变量前和变量后都能实现自增,但是表达式的返回值不一样:用在变量之前,将返回自增后的值;用在变量之后,将返回自增前的值。示例代码如下。

let x: number = 7;
let result: number = x++;
console.log(`第1次运算结果:result为${result}, x为${x}`);
result = ++x;
console.log(`第2次运算结果:result为${result}, x为${x}`);
result = x--;
console.log(`第3次运算结果:result为${result}, x为${x}`);
result = --x;
console.log(`第4次运算结果:result为${result}, x为${x}`);

输出结果如下。

> 第1次运算结果:result为7, x为8
> 第2次运算结果:result为9, x为9
> 第3次运算结果:result为9, x为8
> 第4次运算结果:result为7, x为7