运算符是什么?

运算符是什么?

在编程中,运算符是用来执行特定操作的符号或关键字。它们可以用来操作一些值或变量,执行算术运算、比较操作、逻辑运算等等。本文将介绍一些常见的运算符及其使用。

阅读更多:Python 教程

算术运算符

算术运算符用于执行基本的算术运算,如加法、减法、乘法、除法等。下表列出了常见的算术运算符:

运算符 描述 示例
+ 加法 3 + 5 = 8
减法 10 – 3 = 7
* 乘法 4 * 6 = 24
/ 除法 20 / 5 = 4
% 模运算 17 % 5 = 2

其中,模运算用于计算余数。

示例代码(Python):

a = 10
b = 3

# 加法
print(a + b)

# 减法
print(a - b)

# 乘法
print(a * b)

# 除法
print(a / b)

# 模运算
print(a % b)

输出结果:

13
7
30
3.3333333333333335
1

比较运算符

比较运算符用于比较两个值或变量是否相等、大小等。下表列出了常见的比较运算符:

运算符 描述 示例
等于 3 3
!= 不等于 4 != 5
> 大于 5 > 2
< 小于 3 < 8
>= 大于等于 7 >= 7
<= 小于等于 2 <= 4

示例代码(Java):

int a = 10;
int b = 5;

// 等于
System.out.println(a == b);

// 不等于
System.out.println(a != b);

// 大于
System.out.println(a > b);

// 小于
System.out.println(a < b);

// 大于等于
System.out.println(a >= b);

// 小于等于
System.out.println(a <= b);

输出结果:

false
true
true
false
true
false

逻辑运算符

逻辑运算符用于组合多个表达式,使得它们按照特定的逻辑规则执行。下表列出了常见的逻辑运算符:

运算符 描述 示例
&& 逻辑与 true && false
|| 逻辑或 true || false
! 逻辑非 !false

示例代码(JavaScript):

var a = 5;
var b = 10;
var c = 3;

// 逻辑与
if (a > b && a > c) {
  console.log("a is the largest number.");
}

// 逻辑或
if (a > b || a > c) {
  console.log("a is greater than at least one of b and c.");
}

// 逻辑非
var bool = false;
console.log(!bool);

输出结果:

a is the largest number.
a is greater than at least one of b and c.
true

赋值运算符

赋值运算符用于为变量或表达式分配值。下表列出了常见的赋值运算符:

运算符 描述 示例
= 简单赋值运算符 += | 加法赋值运算符 | a += b 等价于 a = a + b
-= 减法赋值运算符 a -= b 等价于 a = a – b
*= 乘法赋值运算符 a *= b 等价于 a = a * b
/= 除法赋值运算符 a /= b 等价于 a = a / b
%= 取模赋值运算符 a %= b 等价于 a = a % b

示例代码(C++):

int a = 5;
int b = 3;

// 简单赋值
a = b;
std::cout << "a = " << a << std::endl;

// 加法赋值
a += b;
std::cout << "a += b: a = " << a << std::endl;

// 减法赋值
a -= b;
std::cout << "a -= b: a = " << a << std::endl;

// 乘法赋值
a *= b;
std::cout << "a *= b: a = " << a << std::endl;

// 除法赋值
a /= b;
std::cout << "a /= b: a = " << a << std::endl;

// 取模赋值
a %= b;
std::cout << "a %= b: a = " << a << std::endl;

输出结果:

a = 3
a += b: a = 6
a -= b: a = 3
a *= b: a = 9
a /= b: a = 3
a %= b: a = 0

位运算符

位运算符用于操作二进制数的位。下表列出了常见的位运算符:

运算符 描述
& 按位与
| 按位或
^ 按位异或
~ 按位取反
<< 左移运算符
>> 右移运算符

示例代码(Python):

a = 60    # 二进制 0011 1100
b = 13    # 二进制 0000 1101

# 按位与
print(a & b)

# 按位或
print(a | b)

# 按位异或
print(a ^ b)

# 按位取反
print(~a)

# 左移运算符
print(a << 2)

# 右移运算符
print(a >> 2)

输出结果:

12
61
49
-61
240
15

条件运算符

条件运算符也称为三元运算符,它是 JavaScript 中唯一的具有三个操作数的运算符。它通常用于简写 if…else 语句。下面是它的语法:

condition ? expr1 : expr2

其中,condition 是一个布尔表达式,如果它为 true,则返回 expr1,否则返回 expr2。

示例代码(JavaScript):

var age = 18;
var message = (age < 18) ? "You are not allowed to vote." : "You are allowed to vote.";
console.log(message);

输出结果:

You are allowed to vote.

结论

本文介绍了常见的运算符及其使用,包括算术运算符、比较运算符、逻辑运算符、赋值运算符、位运算符和条件运算符。熟悉并正确理解这些运算符是编写高效且正确的程序的必要前提。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程