CoffeeScript - 算术运算符
CoffeeScript 支持以下算术运算符。 假设变量A 的值为10,变量B 的值为20,则 −
| Sr.No | 运算符和说明 | 示例 |
|---|---|---|
| 1 | + (加法) 添加两个操作数 |
A + B = 30 |
| 2 | − (减法) 从第一个操作数中减去第二个操作数 |
A - B = -10 |
| 3 | * (乘法) 将两个操作数相乘 |
A * B = 200 |
| 4 | / (除法) 分子除以分母 |
B / A = 2 |
| 5 | % (模数) 输出整数除法的余数 |
B % A = 0 |
| 6 | ++ (递增) 将整数值增加一 |
A++ = 11 |
| 7 | -- (递减) 将整数值减一 |
A-- = 9 |
示例
以下示例展示了如何在 CoffeeScript 中使用算术运算符。 将此代码保存在名为 arithmetic_example.coffee 的文件中
a = 33 b = 10 c = "test" console.log "The value of a + b = is" result = a + b console.log result result = a - b console.log "The value of a - b = is " console.log result console.log "The value of a / b = is" result = a / b console.log result console.log "The value of a % b = is" result = a % b console.log result console.log "The value of a + b + c = is" result = a + b + c console.log result a = ++a console.log "The value of ++a = is" result = ++a console.log result b = --b console.log "The value of --b = is" result = --b console.log result
打开命令提示符并编译.coffee 文件,如下所示。
c:\> coffee -c arithmetic_example.coffee
在编译时,它会提供以下 JavaScript。
// Generated by CoffeeScript 1.10.0
(function() {
var a, b, c, result;
a = 33;
b = 10;
c = "test";
console.log("The value of a + b = is");
result = a + b;
console.log(result);
result = a - b;
console.log("The value of a - b = is ");
console.log(result);
console.log("The value of a / b = is");
result = a / b;
console.log(result);
console.log("The value of a % b = is");
result = a % b;
console.log(result);
console.log("The value of a + b + c = is");
result = a + b + c;
console.log(result);
a = ++a;
console.log("The value of ++a = is");
result = ++a;
console.log(result);
b = --b;
console.log("The value of --b = is");
result = --b;
console.log(result);
}).call(this);
现在,再次打开命令提示符 并运行 CoffeeScript 文件,如下所示。
c:\> coffee arithmetic_example.coffee
执行时,CoffeeScript 文件产生以下输出。
The value of a + b = is 43 The value of a - b = is 23 The value of a / b = is 3.3 The value of a % b = is 3 The value of a + b + c = is 43test The value of ++a = is 35 The value of --b = is 8

